- 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 for Tomcat
- openejb.war (pgp, md5)
EJB 3.1 and other examples (source included)
Source Code
Release Notes
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 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 Allow datasource passwords to be ciphered
- OPENEJB-1045 Injection support for JSF 2.0 ManagedBeans
Improvements:
- OPENEJB-1084 Discovered @LocalClient classes logged on INFO
- OPENEJB-1083 Scanning for ClientModules less aggressive for embedded mode
- OPENEJB-1056 All JNDI Name Format variables support .lc, .uc, and .cc extensions to dictate case
- OPENEJB-1080 javaee-api-libs.zip as alternative to javaee-api.jar
Bugs:
- OPENEJB-1062 StickyConnectionStrategy incorrectly caches connections
- OPENEJB-1049 Stateful session cache management issue
- OPENEJB-965 http://www.nabble.com/exceptions-handling-with-Webservices-td19668275.html
- OPENEJB-1077 LocalInitialContext.logout() should call SecurityService.logout()
- OPENEJB-1066 EJB 2.0 deprecated message-selector tag not supported
- OPENEJB-1065 EJB 2.0 deprecated acknowledge-mode tag not supported
- OPENEJB-1044 Webapp @Resource UserTransaction injection results in NullPointerException
- OPENEJB-1048 Missing MESSAGE enum in openejb.xsd
- OPENEJB-1059 Altdd support broken for persistence.xml files with no ejb-jar.xml
- OPENEJB-1047 Configuring the deployment-Id at server or application level does not work, instead a misleading result is produced
- OPENEJB-1082 @WebService and @WebServiceProvider classes not discovered unless annotated as EJBs
- OPENEJB-1085 @LocalClient discovery improved – openejb.tempclassloader.skip=annotations flag no longer needed
- OPENEJB-1061 WS Security tests fail because of WSS4J trying to load default sun cacerts
- OPENEJB-1063 Main-Class containing "/" instead of "." fails java.lang.NoClassDefFoundError: IllegalName:
- OPENEJB-1075 Workaround for Sun JDK RemoteException initCause bug
- OPENEJB-1064 @LocalClient discovery via Include/Exclude settings
- OPENEJB-1070 LocalInitialContextFactory can't be extended
- OPENEJB-1069 Duplicate logging of "AltDD" processing