Title: OpenEJB 3.1.2 * Release Date: October 14th, 2009 * Partial EJB 3.1 support * EJB 3.0 support * EJB 2.1 support * EJB 2.0 support * EJB 1.1 support # Download #### OpenEJB Standalone Server * [openejb-3.1.2.zip](http://archive.apache.org/dist/openejb/3.1.2/openejb-3.1.2.zip) ([pgp|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2.zip.asc], [md5|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2.zip.md5] ) * [openejb-3.1.2.tar.gz](http://archive.apache.org/dist/openejb/3.1.2/openejb-3.1.2.tar.gz) ([pgp|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2.tar.gz.asc], [md5|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2.tar.gz.md5] ) #### OpenEJB for Tomcat * [openejb.war](http://archive.apache.org/dist/openejb/3.1.2/openejb.war) ([pgp|http://www.apache.org/dist/openejb/3.1.2/openejb.war.asc], [md5|http://www.apache.org/dist/openejb/3.1.2/openejb.war.md5] ) #### EJB 3.1 and other examples (source included) * [openejb-examples-3.1.2.tar.gz](http://archive.apache.org/dist/openejb/3.1.2/openejb-examples-3.1.2.tar.gz) ([pgp|http://www.apache.org/dist/openejb/3.1.2/openejb-examples-3.1.2.tar.gz.asc], [md5|http://www.apache.org/dist/openejb/3.1.2/openejb-examples-3.1.2.tar.gz.md5] ) * [openejb-examples-3.1.2.zip](http://archive.apache.org/dist/openejb/3.1.2/openejb-examples-3.1.2.zip) ([pgp|http://www.apache.org/dist/openejb/3.1.2/openejb-examples-3.1.2.zip.asc], [md5|http://www.apache.org/dist/openejb/3.1.2/openejb-examples-3.1.2.zip.md5] ) #### Source Code * [openejb-3.1.2-src.zip](http://archive.apache.org/dist/openejb/3.1.2/openejb-3.1.2-src.zip) ([pgp|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2-src.zip.asc], [md5|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2-src.zip.md5] ) * [openejb-3.1.2-src.tar.gz](http://archive.apache.org/dist/openejb/3.1.2/openejb-3.1.2-src.tar.gz) ([pgp|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2-src.tar.gz.asc], [md5|http://www.apache.org/dist/openejb/3.1.2/openejb-3.1.2-src.tar.gz.md5] ) #### Release Notes * [RELEASE-NOTES.txt](http://www.apache.org/dist/openejb/3.1.2/RELEASE-NOTES.txt) # Tested On
Windows XP (JDK 1.5) Windows XP (JDK 1.6) Linux (JDK 1.5) Linux (JDK 1.6) Mac OSX (JDK 1.5) Mac OSX (JDK 1.6)
Embedded (/)(/)(/)(/)(/)(/)
Standalone (/)(/)(/)(/)(/)(/)
Tomcat 6.0.14 (/)(/)(/)(/)(/)(/)
Tomcat 6.0.13 (/)(/)(/)(/)(/)(/)
Tomcat 6.0.10 (/)(/)(/)(/)(/)(/)
Tomcat 6.0.9 (/)(/)(/)(/)(/)(/)
Tomcat 5.5.26 (/)(/)(/)(/)(/)(/)
Tomcat 5.5.25 (/)(/)(/)(/)(/)(/)
Tomcat 5.5.23 (/)(/)(/)(/)(/)(/)
Tomcat 5.5.20 (/)(/)(/)(/)(/)(/)
# Change Summary This release is largely focused on bug fixes and small improvements with a couple new features. Scanning support for JSF 2.0 ManagedBeans allows for a nice OpenEJB/Tomcat/Mojarra stack. [Database passwords](openejbx30:datasource-password-encryption.html) listed in the openejb.xml can now be encrypted using our new 'cipher' command line tool. Focus areas of improvements/fixes include @LocalClient support, remote client disconnections and connection caching, AltDD support, Stateful bean caching, and additional JNDI name formatting options. # Changelog *New Features:* * [OPENEJB-1076](https://issues.apache.org/jira/browse/OPENEJB-1076) Allow datasource passwords to be ciphered * [OPENEJB-1045](https://issues.apache.org/jira/browse/OPENEJB-1045) Injection support for JSF 2.0 ManagedBeans *Improvements:* * [OPENEJB-1084](https://issues.apache.org/jira/browse/OPENEJB-1084) Discovered @LocalClient classes logged on INFO * [OPENEJB-1083](https://issues.apache.org/jira/browse/OPENEJB-1083) Scanning for ClientModules less aggressive for embedded mode * [OPENEJB-1056](https://issues.apache.org/jira/browse/OPENEJB-1056) All JNDI Name Format variables support .lc, .uc, and .cc extensions to dictate case * [OPENEJB-1080](https://issues.apache.org/jira/browse/OPENEJB-1080) javaee-api-libs.zip as alternative to javaee-api.jar *Bugs:* * [OPENEJB-1062](https://issues.apache.org/jira/browse/OPENEJB-1062) StickyConnectionStrategy incorrectly caches connections * [OPENEJB-1049](https://issues.apache.org/jira/browse/OPENEJB-1049) Stateful session cache management issue * [OPENEJB-965](https://issues.apache.org/jira/browse/OPENEJB-965) http://www.nabble.com/exceptions-handling-with-Webservices-td19668275.html * [OPENEJB-1077](https://issues.apache.org/jira/browse/OPENEJB-1077) LocalInitialContext.logout() should call SecurityService.logout() * [OPENEJB-1066](https://issues.apache.org/jira/browse/OPENEJB-1066) EJB 2.0 deprecated message-selector tag not supported * [OPENEJB-1065](https://issues.apache.org/jira/browse/OPENEJB-1065) EJB 2.0 deprecated acknowledge-mode tag not supported * [OPENEJB-1044](https://issues.apache.org/jira/browse/OPENEJB-1044) Webapp @Resource UserTransaction injection results in NullPointerException * [OPENEJB-1048](https://issues.apache.org/jira/browse/OPENEJB-1048) Missing MESSAGE enum in openejb.xsd * [OPENEJB-1059](https://issues.apache.org/jira/browse/OPENEJB-1059) Altdd support broken for persistence.xml files with no ejb-jar.xml * [OPENEJB-1047](https://issues.apache.org/jira/browse/OPENEJB-1047) Configuring the deployment-Id at server or application level does not work, instead a misleading result is produced * [OPENEJB-1082](https://issues.apache.org/jira/browse/OPENEJB-1082) @WebService and @WebServiceProvider classes not discovered unless annotated as EJBs * [OPENEJB-1085](https://issues.apache.org/jira/browse/OPENEJB-1085) @LocalClient discovery improved -- openejb.tempclassloader.skip=annotations flag no longer needed * [OPENEJB-1061](https://issues.apache.org/jira/browse/OPENEJB-1061) WS Security tests fail because of WSS4J trying to load default sun cacerts * [OPENEJB-1063](https://issues.apache.org/jira/browse/OPENEJB-1063) Main-Class containing "/" instead of "." fails java.lang.NoClassDefFoundError: IllegalName: * [OPENEJB-1075](https://issues.apache.org/jira/browse/OPENEJB-1075) Workaround for Sun JDK RemoteException initCause bug * [OPENEJB-1064](https://issues.apache.org/jira/browse/OPENEJB-1064) @LocalClient discovery via Include/Exclude settings * [OPENEJB-1070](https://issues.apache.org/jira/browse/OPENEJB-1070) LocalInitialContextFactory can't be extended * [OPENEJB-1069](https://issues.apache.org/jira/browse/OPENEJB-1069) Duplicate logging of "AltDD" processing