Since eXo JCR 1.11, you can add two new params:
<value-param>
<name>repository</name>
<description>The name of repository where organization storage will be created</description>
<value>db1</value>
</value-param>
<value-param>
<name>storage-path</name>
<description>The relative path where organization storage will be created</description>
<value>/exo:organization</value>
</value-param>
In which:
repository
: Name of the repository where the organization storage will be created.
storage-path
: The relative path to the stored data.
Register JCR Organization service namespace and nodetypes via the RepositoryService plugins:
<component>
<key>org.exoplatform.services.jcr.RepositoryService</key>
<type>org.exoplatform.services.jcr.impl.RepositoryServiceImpl</type>
<component-plugins>
<component-plugin>
<name>add.namespaces</name>
<set-method>addPlugin</set-method>
<type>org.exoplatform.services.jcr.impl.AddNamespacesPlugin</type>
<init-params>
<properties-param>
<name>namespaces</name>
<property name="jos" value="http://www.exoplatform.com/jcr-services/organization-service/1.0/"/>
</properties-param>
</init-params>
</component-plugin>
<component-plugin>
<name>add.nodeType</name>
<set-method>addPlugin</set-method>
<type>org.exoplatform.services.jcr.impl.AddNodeTypePlugin</type>
<init-params>
<values-param>
<name>autoCreatedInNewRepository</name>
<description>Node types configuration file</description>
<value>jar:/conf/organization-nodetypes.xml</value>
</values-param>
</init-params>
</component-plugin>
</component-plugins>
</component>