Running JBoss and Jonas
Overview
This document covers running JBoss and Jonas on the same physical machine. This relates to JBoss 3.0.8 (non-Tomcat version) and Jonas 4.1.2.
Configuration
It seems the only default port that conflicts is the that used for the jndi lookup. Port 1099.
This port is configured in <jbossinstalldir>/server/<config_type>/conf/jboss-service.xml
Find the following entry;
<mbean code="org.jboss.naming.NamingService"
and amend the <attribute> tag to
- <attribute name="Port">1097</attribute>
To run clients, such as JUnit tests, put the following jndi.properties file on the classpath when calling the JBoss server. Make sure this will be the first jndi.properties file to be found on the classpath.
</code>
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://localhost:1097
</code>
Additional notes for JBoss 3.2.6 with Tomcat
There are conflicts which I haven't sorted out as yet. The following notes are a start on sorting them out.
The shutdown.jar supplied with JBoss 3.2.6 requires alteration to it's jndi.properties file.
- mkdir tmp
- cd tmp
- jar -xvf /usr/local/jboss/bin/shutdown.jar
Modify tmp/jndi.properties appropriately
- mv /usr/local/jboss/bin/shutdown.jar shutdown.old.jar
- jar -cmvf META-INF/MANIFEST /usr/local/jboss/bin/shutdown.jar *
-- Frank Dean - 9 Feb 2005
-- Frank Dean - 15 Oct 2004
See also JbossHintsAndTips