Applications developed for JOnAS 3.0 can be redeployed without any changes.
The differences in the execution environment are the following:
JOnAS is available under three different packagings.
The location and the JOnAS configuring policy has changed.
The location and the policy to deploy applications has changed.
JOnAS is still available as a "single ejb container" as before. Additionally, a new packaging as "J2EE server" is available:
jonas3.1-tomcat4.1.24 package
jonas3.1-jetty4.2.9 package.
For this new packaging, it is no longer necessary to set the environment variable CATALINA_HOME or JETTY_HOME. This packaging has JOnAS examples compiled for use with RMI.
The location and the policy for JOnAS configuration has changed:
Configuration files are located under $JONAS_ROOT/conf (in previous versions they were located under $JONAS_ROOT/config).
The old policy used to search for configuration files (working directory, home directory, $JONAS_ROOT/config) is no longer used. The new policy is the following: If the environment variable JONAS_BASE is set, configuration files are searched for in $JONAS_BASE/conf, if not, under $JONAS_ROOT/con.
The location and the policy for deploying applications has changed:
If the environment variable JONAS_BASE is set, the application to be deployed with jadmin or jonas admin are searched for in $JONAS_BASE/(ejbjars|apps|webapps), if not, under $JONAS_ROOT/(ejbjars|apps|webapps).