Explore Jackrabbit Repository, Search, Query and Manage your JCR Repo Visually
-
Read Only Tree-based JCR content exploration
- JCR Repo Manager Setup
- Unit Tests for JCR exploration
- Query Manager
- Content Explorer Service
- Mockup Tests
- UI for Tree based exploration
- Node Details
-
Query Browser with XPATH , JCR-SQL2 Support
- Support for JCR-SQL, JCR-SQL2, XPATH support
-
Dependency Graph for the contents published
- Planned just full-text for now (for e.g.,) SELECT parent.* FROM [nt:base] AS parent where CONTAINS(parent.*, 'BlackJack')
-
Configurable inside existing Projects (Maven overlay, or WEBDAV Connections)
- JNDI Integration
- Spring Data Source
- WEBDAV
-
Define org.springmodules.jcr.jackrabbit.RepositoryFactoryBean for Repository object
- "jackrabbit.repository.path" JNDI Name needs to be specified in server.xml like
<Resource name="jackrabbit.repository.path" auth="Container" type="javax.jcr.Repository" factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory" configFilePath="<CONFIG_DIR>/jcrconfig.xml" repHomeDir="<JCR-HOME-DIR>" />
-
Inject repository object in JCRManager configuration defined in jcr-context-core.xml in JCRExplorerCore Module
- Have a look at the jcrexplorer-web-servlet.xml to integrate define JNDI lookup configuration
-
Copy web resources to your web app project
- Under JCRExplorerWeb/src/main/webapp/
-
Make sure your web.xml has necessary DispatcherServlet Configuration as found JCRExplorerWeb/src/main/webapp/WEB-INF/web.xml