Return-Path:
JCR is the acronym of the
JSR 170: Content
- Repository for Java™ technology API. The JCR API is
- a standardized interface for accessing a content repository.
+ Repository for Java™ technology API, a standard interface
+ for accessing content repositories.
- The Apache Jackrabbit is a fully featured content repository
- implementation of the JCR API. The Jackrabbit project was started
+ The Apache Jackrabbit is a fully featured content repository that
+ implements all of the JCR API. The Jackrabbit project was started
when the Day Software, the JSR-170
specification lead, licensed their initial implementation of the
JCR reference implementation. Since then the Jackrabbit codebase
@@ -84,6 +84,17 @@
+ This error message can appears when one of the Maven repositories
+ used for downloading Jackrabbit dependencies is not available.
+ This can happen if your network connection is broken or if the
+ repository server is down. Please check your network connection
+ or wait a while for the repository to come back online.
$MAVEN_HOME/lib/endorsed
directory.
Maven 1.1 users need to place the files in
- $JRE/lib/endorsed
as Maven 1.1 does not have a private
- endorsed library directory.
+ $AVA_HOME/jre/lib/endorsed
as Maven 1.1 does not have
+ a private endorsed library directory.
+
The JCR API does not contain features for creating or managing workspaces, so you need to use Jackrabbit-specific functionality - for creating new workspaces. See the related - mailing list thread - for more instructions. + for creating new workspaces. +
+
+ You can create a new workspace either manually or programmatically.
+ The manual way is to create a new workspace directory within
+ the repository home directory and to place a new
+ workspace.xml
configuration file in that folder.
+ You can use the configuration file of an existing workspace as
+ an example, just remember to change the name of the workspace
+ in the <Workspace name="...">"
tag.
+ See the Configuring Jackrabbit
+ page for configuration details. Note also that you need to restart
+ the repository instance to access the new workspace.
+
+ The programmatic way is to acquire a Workspace
instance
+ using the normal JCR API and to cast the instance to the Jackrabbit
+ WorkspaceImpl
class. You can then use the
+ WorkspaceImpl.createWorkspace(String)
+ method to create new workspaces.
+
+ There is currently no programmatic way to delete workspaces. + You can delete a workspace by manually removing the workspace + directory when the repository instance is not running.