Several OpenKM instances in the same JBoss
From OpenKM Documentation
You can have several OpenKM instances running in the same JBoss. This implies some source code modifications, so read carefully Developer Guide before trying this:
Replace # with an OpenKM installation id. |
- openkm/src/es/git/openkm/core/Config.java
public static String INSTALL = "#";
- openkm/src/es/git/openkm/frontend/client/config/Config.java
private static String INSTALL = "#";
- openkm/src/es/git/openkm/frontend/client/config/Config.java
private static String INSTALL = "#";
- openkm/src/es/git/openkm/ws
Disable WS deleting this folder.
- $JBOSS_HOME/server/default/conf/login-config.xml
Duplicate OpenKM entry to meet the new context.
- openkm/src/hibernate.cfg.xml
<property name="hibernate.connection.datasource">java:/OKMWorkflow#DS</property>
- openkm/merge/ear/META-INF/application.xml
<context-root>/OpenKM#</context-root>
- Remove jcr-1.0.jar from OpenKM.war and copy to $JBOSS_HOME/server/default/lib
- Create another $JBOSS_HOME/OpenKM#.cfg
- Create another $JBOSS_HOME/server/default/deploy/openkm-ds.xml