Welcome to the Apache Jackrabbit Wiki archive
Apache Jackrabbit is a project at the Apache Software Foundation.
As of May 2019 the project does not use a wiki system anymore and this is an archived and exported HTML version of the MoinMoin wiki content before it was decommissioned.
The content on these wiki pages must not be considered as documentation but rather as notes and ideas written down in the wiki. Please visit the official Jackrabbit website for up-to-date information about the project.
Features
- ConfigurationOverview: How to configure Jackrabbit
- PersistenceManagerFAQ: Persistence Manager configuration
- DataStore: How to configure and use the binary data store
- NodeTypeRegistry: Registry of commonly used node types
- NamespaceRegistry: Registry of commonly used namespace mappings
- Clustering: How to set up and use clustering
- Observation: Jackrabbit-specific observation
- Search: How to set up and use search
- CacheManager: Cache configuration
- RepositoryLock: Repository locking
- BackupAndMigration: How to backup a repository or migrate to another configuration
- ContribTips: Help regarding the contrib projects
- JcrSpecImplementation: List of additional features and implementation variants in Jackrabbit compared to the JCR specification
- JcrCommons: Jackrabbit JCR Commons
- ConnectionPooling: Connection pooling for database components
- RemoteAccess: Remote access to a Jackrabbit repository over DavEx or RMI
- UserManagement: User and group management with Jackrabbit
- AccessControl: Access control with JCR 2.0 and Jackrabbit
- InteractiveCommandLine: Execute a command line tool in an interactive mode to change a JCR repository
- Statistics: an overview of the statistics exposed by Jackrabbit
Links
- JackrabbitDevelopment
- Mailing Lists: Post questions in the mailing list
- JCR 2.0 (JSR-283) Specification Javadocs Diff to JCR 1.0 (public final draft)
- JCR 1.0 (JSR-170) Specification Javadocs (final)
- JcrLinks: Links to articles, presentation, videos, tools and applications based on JCR or Jackrabbit
- Sling: Web application framework based on REST principles. Sling uses a JCR repository
- Apache Wiki Farm: Other Apache wikis
- Dev Mailing List Archive: Search for answers in the mailing list archive
- Mailing Lists: Post questions in the mailing list
Community
- ContentTrackApacheConUs2009: Proposed "Content Technology" track at the ApacheCon US 2009
- Oakathon August 2017: Oak Hackathon
- Oakathon November 2017: Oak Hackathon
- Oakathon March 2018: Oak Hackathon
- Oakathon September 2018: Oak Hackathon
- Oakathon November 2018: Oak Hackathon
- Oakathon May 2019: Oak Hackathon
Architecture
- ItemStateManagement: Design of ItemState management with collaboration diagrams for various use cases that read and/or modify content
FAQ
- QuestionsAndAnswers: Frequently asked questions about Jackrabbit
- ExamplesPage: Solutions for common problems
- Performance: Q. and A. about Jackrabbit perfomance
- JcrSessionHandling: How to (re)use JCR sessions
- EncodingAndEscaping: How to handle special characters in path and queries
- QueryUsingJdbc: How to query a JCR repository using the JDBC API.
- UsingJNDIDataSource: How to use a JNDI DataSource to connect to a database.
- ManuallyCreatingDatabaseTables: How to create tables manually when using database persistence.
Blueprints and best practices
- DavidsModel: A guide for blissful content modeling. Seven rules to avoid common mistakes content modeling mistakes.
- NodeNamingConventions : Recommendations for node names.
Future Plans
- RoadMap: High level roadmap for Jackrabbit
- Proposed_JCR_2.0_API_Changes: Changes between the JCR 1.0 API and the proposed JCR 2.0 API as defined in JSR 283.
- Jsop: Links and proposed syntax for a Json Diff format
- Oak documentation]: Project Oak (mainly of historical interest. Please refer to the [http://jackrabbit.apache.org/oak/docs/ for up to date information).
Deployment
- JackrabbitOnJBoss: How to deploy a Jackrabbit server with JCA, expose the local repository through JNDI and WebDAV to remote clients and connect remotely from a Java program, or from a command line tool (contrib/jcr-commands).
- JackrabbitOnWeblogic: How to deploy the Jackrabbit server on Weblogic, expose the repository over WebDAV, use JNDI with Oracle.
- JackrabbitOnTomcat: How to use the Jackrabbit with Tomcat, WebDAV, JNDI and Oracle.
- JackrabbitOnTomcat6: How to use the Jackrabbit with Tomcat6 & Mysql.
- JackrabbitOnTomcat6withJndiAndPostgresql: How to use the Jackrabbit with Tomcat6 and JNDI, backed by PostgreSQL.
- JackrabbitOnSunWebServer: How to configure the Sun Java System Web Server with Jackrabbit (Model 2).
- JackrabbitOnOracle: How to configure Jackrabbit to use Oracle backend.
- JackrabbitOnCloud: Running Jackrabbit using Amazon Web Services (AWS) and Google App Engine (GAE).
- JackrabbitStandalone: Running Jackrabbit standalone.
WebDAV
- WebDAV: If you plan on using Jackrabbit through WebDAV. Useful for existing Jakarta Slide users or other WebDAV repository users thinking about migrating to Jackrabbit.
Miscellaneous
- SandboxCMIS: More on the CMIS Sandbox project
- WebAppFAQ: Frequently asked questions related to web application development
- OCMandJackrabbit2: Object Content mapping with Jackrabbit 2.0
- JackrabbitOsgi: Embedding the Repository in an OSGi Framework
- Jackrabbit FileVault: Jackrabbit FileVault
Reports
- https://whimsy.apache.org/board/minutes/Jackrabbit.html - Jackrabbit board reports.
- Board Report June 2012
- Board Report September 2012
- Board Report December 2012
- Board Report March 2013
- Board Report June 2013
- Board Report September 2013
- Board Report December 2013
- Board Report March 2014
- Board Report July 2014
- Board Report September 2014
- Board Report December 2014
- Board Report March 2015
- Board Report June 2015
- Board Report September 2015
- Board Report December 2015
- Board Report March 2016
- Board Report June 2016
- Board Report September 2016
- Board Report December 2016
- Board Report March 2017
- Board Report June 2017
- Board Report September 2017
- Board Report December 2017
- Board Report March 2018
- Board Report June 2018
- Board Report September 2018
- Board Report December 2018
- Board Report March 2019
Historical
- JcrMeetupMarch2009: JCR community gathering at 20:00 on March 24th at the ApacheCon EU in Amsterdam
- JcrMeetupApril2008: JCR community gathering in Amsterdam on April 8th, 2008
- BackupTool: Design document of the 2006 Google Summer of Code project (written by Nicolas Toper, mentored by Jukka Zitting).
- JNDI: Patching the Oracle file system and persistence manager for use with JNDI (no longer required with Jackrabbit 1.4)
Attachments:
aceu2008_basic_125x125.jpg (image/jpeg)
2008-usa-125x125.png (image/png)
2009-europe-125x125.png (image/png)
2009-usa-125x125.gif (image/gif)
2008-usa-125x125.png (image/png)
2009-europe-125x125.png (image/png)
2009-usa-125x125.gif (image/gif)