| * 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 |
| |
| h1. Download |
| |
| h4. OpenEJB Standalone Server |
| * [openejb-3.1.2.zip|http://www.apache.org/dyn/closer.cgi/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://www.apache.org/dyn/closer.cgi/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]) |
| |
| h4. OpenEJB for Tomcat |
| * [openejb.war|http://www.apache.org/dyn/closer.cgi/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]) |
| |
| |
| h4. EJB 3.1 and other examples (source included) |
| * [openejb-examples-3.1.2.tar.gz|http://www.apache.org/dyn/closer.cgi/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://www.apache.org/dyn/closer.cgi/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]) |
| |
| h4. Source Code |
| * [openejb-3.1.2-src.zip|http://www.apache.org/dyn/closer.cgi/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://www.apache.org/dyn/closer.cgi/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]) |
| |
| h4. Release Notes |
| * [RELEASE-NOTES.txt|http://www.apache.org/dist/openejb/3.1.2/RELEASE-NOTES.txt] |
| |
| h1. 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 |(/)|(/)|(/)|(/)|(/)|(/)| |
| |
| h1. 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] 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. |
| |
| h1. 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 |