blob: a704356e5d095992466cb436e7b2498d2a4c1191 [file] [log] [blame]
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
<a name="OpenEJB3.1.2-Download"></a>
# Download
<a name="OpenEJB3.1.2-OpenEJBStandaloneServer"></a>
#### 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]
)
<a name="OpenEJB3.1.2-OpenEJBforTomcat"></a>
#### 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]
)
<a name="OpenEJB3.1.2-EJB3.1andotherexamples(sourceincluded)"></a>
#### 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]
)
<a name="OpenEJB3.1.2-SourceCode"></a>
#### 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]
)
<a name="OpenEJB3.1.2-ReleaseNotes"></a>
#### Release Notes
* [RELEASE-NOTES.txt](http://www.apache.org/dist/openejb/3.1.2/RELEASE-NOTES.txt)
<a name="OpenEJB3.1.2-TestedOn"></a>
# Tested On
<table>
<tr><th> </th><th> Windows XP (JDK 1.5) </th><th> Windows XP (JDK 1.6) </th><th> Linux (JDK 1.5) </th><th>
Linux (JDK 1.6) </th><th> Mac OSX (JDK 1.5) </th><th> Mac OSX (JDK 1.6) </th></tr>
<tr><td> Embedded </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Standalone </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 6.0.14 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 6.0.13 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 6.0.10 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 6.0.9 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 5.5.26 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 5.5.25 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 5.5.23 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
<tr><td> Tomcat 5.5.20 </td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td><td>(/)</td></tr>
</table>
<a name="OpenEJB3.1.2-ChangeSummary"></a>
# 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.
<a name="OpenEJB3.1.2-Changelog"></a>
# 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