blob: ceaa20e3db91050be33900e57a16fdb085177091 [file] [log] [blame]
* Release Date: November 17th, 2010
* Partial EJB 3.1 support
* EJB 3.0 support
* EJB 2.1 support
* EJB 2.0 support
* EJB 1.1 support
h1. Download
h4. Apache OpenEJB Standalone Server
* Apache OpenEJB 3.1.4
* Apache ActiveMQ 5.3.1
* Apache CXF 2.2.10
* Apache OpenJPA 1.2.1
* Apache Geronimo Connector & Transaction 2.1
*binaries*
* [openejb-3.1.4.zip|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/openejb-3.1.4.zip] ([pgp|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4.zip.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4.zip.md5])
* [openejb-3.1.4.tar.gz|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/openejb-3.1.4.tar.gz] ([pgp|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4.tar.gz.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4.tar.gz.md5])
h4. Apache OpenEJB for Tomcat
* Apache OpenEJB 3.1.4
* Apache ActiveMQ 5.3.1
* Apache CXF 2.2.10
* Apache OpenJPA 1.2.1
* Apache Geronimo Connector & Transaction 2.1
*binaries*
* [openejb.war|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/openejb.war] ([pgp|http://www.apache.org/dist/openejb/3.1.4/openejb.war.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/openejb.war.md5])
h4. Apache TomEE - Pre-bundled Tomcat
* Apache Tomcat 6.0.29
* Apache OpenEJB 3.1.4
* Apache ActiveMQ 5.3.1
* Apache CXF 2.2.10
* Apache OpenJPA 1.2.1
* Apache Geronimo Connector & Transaction 2.1
*binaries*
* [tomee-6.0.29.314.zip|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/tomee-6.0.29.314.zip] ([pgp|http://www.apache.org/dist/openejb/3.1.4/tomee-6.0.29.314.zip.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/tomee-6.0.29.314.zip.md5])
* [tomee-6.0.29.314.tar.gz|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/tomee-6.0.29.314.tar.gz] ([pgp|http://www.apache.org/dist/openejb/3.1.4/tomee-6.0.29.314.tar.gz.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/tomee-6.0.29.314.tar.gz.md5])
h4. EJB 3.1 and other examples (source included)
* [openejb-examples-3.1.4.tar.gz|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/openejb-examples-3.1.4.tar.gz] ([pgp|http://www.apache.org/dist/openejb/3.1.4/openejb-examples-3.1.4.tar.gz.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/openejb-examples-3.1.4.tar.gz.md5])
* [openejb-examples-3.1.4.zip|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/openejb-examples-3.1.4.zip] ([pgp|http://www.apache.org/dist/openejb/3.1.4/openejb-examples-3.1.4.zip.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/openejb-examples-3.1.4.zip.md5])
h4. Source Code
* [openejb-3.1.4-src.zip|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/openejb-3.1.4-src.zip] ([pgp|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4-src.zip.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4-src.zip.md5])
* [openejb-3.1.4-src.tar.gz|http://www.apache.org/dyn/closer.cgi/openejb/3.1.4/openejb-3.1.4-src.tar.gz] ([pgp|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4-src.tar.gz.asc], [md5|http://www.apache.org/dist/openejb/3.1.4/openejb-3.1.4-src.tar.gz.md5])
h4. Release Notes
* [RELEASE-NOTES.txt|http://www.apache.org/dist/openejb/3.1.4/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.29 |(/)|(/)|(/)|(/)|(/)|(/)|
| Tomcat 6.0.28 |(/)|(/)|(/)|(/)|(/)|(/)|
| Tomcat 6.0.26 |(/)|(/)|(/)|(/)|(/)|(/)|
| Tomcat 6.0.24 |(/)|(/)|(/)|(/)|(/)|(/)|
| Tomcat 5.5.31 |(/)|(/)|(/)|(/)|(/)|(/)|
| Tomcat 5.5.30 |(/)|(/)|(/)|(/)|(/)|(/)|
| Tomcat 5.5.29 |(/)|(/)|(/)|(/)|(/)|(/)|
| Tomcat 5.5.28 |(/)|(/)|(/)|(/)|(/)|(/)|
h1. 3.1.4 Changelog
h3. Improvements
* [OPENEJB-1396|https://issues.apache.org/jira/browse/OPENEJB-1396] Tomtom renamed to TomEE
* [OPENEJB-1395|https://issues.apache.org/jira/browse/OPENEJB-1395] Install Jetty SessionHandler when Jetty is used to power @WebService HTTP requests
* [OPENEJB-1390|https://issues.apache.org/jira/browse/OPENEJB-1390] openejb.strict.interface.declaration flag weeds out implied @Local interfaces
* [OPENEJB-1389|https://issues.apache.org/jira/browse/OPENEJB-1389] Automatically encode # in provider attribute of "new://Resource?provider=org.acme#FooResource" URIs
* [OPENEJB-1385|https://issues.apache.org/jira/browse/OPENEJB-1385] Upgrade to Geronimo Javamail 1.8.2
* [OPENEJB-1392|https://issues.apache.org/jira/browse/OPENEJB-1392] Automatically remove 'openjpa.ConnectionDriverName' and related persistence unit properties
* [OPENEJB-1391|https://issues.apache.org/jira/browse/OPENEJB-1391] Log final persistence unit properties on log4j.category.OpenEJB.startup DEBUG
* [OPENEJB-1387|https://issues.apache.org/jira/browse/OPENEJB-1387] JMX DiscoverRegistry MBean to monitor services broadcast over multicast and multipoint
h3. Bugs
* [OPENEJB-1371|https://issues.apache.org/jira/browse/OPENEJB-1371] Double encoding of persistence-unit root-url leads to issues in paths with spaces
* [OPENEJB-1394|https://issues.apache.org/jira/browse/OPENEJB-1394] Stateless pool leak on failed post construct
* [OPENEJB-1310|https://issues.apache.org/jira/browse/OPENEJB-1310] Serializable Interceptor instances not passivated with @Stateful beans
* [OPENEJB-1388|https://issues.apache.org/jira/browse/OPENEJB-1388] Missing apps/ and logs/ directory in standalone zip, tar.gz
* [OPENEJB-1386|https://issues.apache.org/jira/browse/OPENEJB-1386] Multipoint discovery issue leading to ignored heartbeat
h1. 3.1.3 Changelog
h3. New Features
* [OPENEJB-1283|https://issues.apache.org/jira/browse/OPENEJB-1283] Apache TomTom: Pre-packaged OpenEJB/Tomcat bundle
* [OPENEJB-1272|https://issues.apache.org/jira/browse/OPENEJB-1272] JMX Monitoring
* [OPENEJB-1139|https://issues.apache.org/jira/browse/OPENEJB-1139] EJB 3.1 No-interface view (@LocalBean)
* [OPENEJB-1377|https://issues.apache.org/jira/browse/OPENEJB-1377] Multipoint service - TCP based heartbeat & node discovery
* [OPENEJB-1141|https://issues.apache.org/jira/browse/OPENEJB-1141] EE6 @ManagedBean
* [OPENEJB-1115|https://issues.apache.org/jira/browse/OPENEJB-1115] Quartz Resource Adapter
* [OPENEJB-1235|https://issues.apache.org/jira/browse/OPENEJB-1235] New Stateless pool options: PoolMin, IdleTimeout, MaxAge, Flush and more
h3. Improvements
h5. Upgrades
* [OPENEJB-1227|https://issues.apache.org/jira/browse/OPENEJB-1227] Support for ActiveMQ 5
* [OPENEJB-977|https://issues.apache.org/jira/browse/OPENEJB-977] Upgrade to CXF 2.2.10
h5. Client-Server & Failover
* [OPENEJB-1293|https://issues.apache.org/jira/browse/OPENEJB-1293] Conditional Client Failover based on container or bean thrown Exception types
* [OPENEJB-1292|https://issues.apache.org/jira/browse/OPENEJB-1292] Client Failover on connection pool timeout
* [OPENEJB-1232|https://issues.apache.org/jira/browse/OPENEJB-1232] Client Failover and ConnnectionStrategy configurable on a per bean basis
* [OPENEJB-1100|https://issues.apache.org/jira/browse/OPENEJB-1100] EJB Clients using http can set connectTimeout and readTimeout
* [OPENEJB-1369|https://issues.apache.org/jira/browse/OPENEJB-1369] Help, expanded options and cleaner output for MulticastTool
* [OPENEJB-1112|https://issues.apache.org/jira/browse/OPENEJB-1112] ejbds service (ejbd+ssl) setup on port 4203
* [OPENEJB-1370|https://issues.apache.org/jira/browse/OPENEJB-1370] Broadcast InetAddress.getLocalHost() when ejbd is bound to 0.0.0.0
* [OPENEJB-1281|https://issues.apache.org/jira/browse/OPENEJB-1281] Preconfigured failover with JNDI provider url such as "failover:ejbd://foo:4201,ejbd://bar:4201"
* [OPENEJB-1289|https://issues.apache.org/jira/browse/OPENEJB-1289] Client connection pool timeouts events catchable as ConnectionPoolTimeoutException
h5. Testing
* [OPENEJB-1240|https://issues.apache.org/jira/browse/OPENEJB-1240] @WebServiceRef support for @LocalClient
* [OPENEJB-1130|https://issues.apache.org/jira/browse/OPENEJB-1130] Stricter ClientModule classpath discovery prevents possible NameAlreadyBoundException
* [OPENEJB-1372|https://issues.apache.org/jira/browse/OPENEJB-1372] Default openejb.descriptors.output to true when there are validation failures
* [OPENEJB-1353|https://issues.apache.org/jira/browse/OPENEJB-1353] Be more tolerant of truly empty beans.xml and ejb-jar.xml -- zero length files
* [OPENEJB-1107|https://issues.apache.org/jira/browse/OPENEJB-1107] Updated builtin exclude list
* [OPENEJB-1122|https://issues.apache.org/jira/browse/OPENEJB-1122] Create a sample to illustrate the SEI inheritance
* [OPENEJB-1378|https://issues.apache.org/jira/browse/OPENEJB-1378] Example: MDB with Quartz Resource Adapter
* [OPENEJB-1381|https://issues.apache.org/jira/browse/OPENEJB-1381] Example: WebService SEI Inheritance
* [OPENEJB-1380|https://issues.apache.org/jira/browse/OPENEJB-1380] Example: Common Troubleshooting Flags
* [OPENEJB-1379|https://issues.apache.org/jira/browse/OPENEJB-1379] Example: Transaction Rollback
* [OPENEJB-847|https://issues.apache.org/jira/browse/OPENEJB-847] Validation: @Resource UserTransaction injection mistakenly used on bean with Container-Managed Transactions
h5. Misc
* [OPENEJB-1255|https://issues.apache.org/jira/browse/OPENEJB-1255] Time-based configuration options can now be additive, as in "1 hour, 27 minutes and 34 seconds"
* [OPENEJB-1111|https://issues.apache.org/jira/browse/OPENEJB-1111] PAX friendly LogStreamFactory for use in OSGi environments
* [OPENEJB-1276|https://issues.apache.org/jira/browse/OPENEJB-1276] Add #getTransactionIdentifier(Transaction tx) to o.a.o.hibernate.TransactionManagerLookup
* [OPENEJB-1279|https://issues.apache.org/jira/browse/OPENEJB-1279] Stateless PreDestroy called on undeploy/shutdown
* [OPENEJB-1208|https://issues.apache.org/jira/browse/OPENEJB-1208] Handle "destinationName" as synonym for the "destination" ActivationConfigProperty
* [OPENEJB-1238|https://issues.apache.org/jira/browse/OPENEJB-1238] Custom JNDI name format properties at bean, app, or server level
* [OPENEJB-1365|https://issues.apache.org/jira/browse/OPENEJB-1365] New log4j.category.OpenEJB.persistence log category
* [OPENEJB-1242|https://issues.apache.org/jira/browse/OPENEJB-1242] suport connector 1.6 and 1.0 dds in jee jaxb tree
* [OPENEJB-1027|https://issues.apache.org/jira/browse/OPENEJB-1027] Add the application name to the data sources matching heuristics
* [OPENEJB-1301|https://issues.apache.org/jira/browse/OPENEJB-1301] MDB InstanceLimit settable on a per-bean basis via openejb-jar.xml
* [OPENEJB-1123|https://issues.apache.org/jira/browse/OPENEJB-1123] Allow default security service to be overriden
* [OPENEJB-1275|https://issues.apache.org/jira/browse/OPENEJB-1275] JMX: EJB Method invocations
* [OPENEJB-1273|https://issues.apache.org/jira/browse/OPENEJB-1273] JMX: Stateless Pool Stats
h3. Bugs
* [OPENEJB-1282|https://issues.apache.org/jira/browse/OPENEJB-1282] mappedName fails to work for @Singleton
* [OPENEJB-1258|https://issues.apache.org/jira/browse/OPENEJB-1258] Boolean conversion problem in ejb-jar.xml
* [OPENEJB-1118|https://issues.apache.org/jira/browse/OPENEJB-1118] Split package org.apache.openejb.client
* [OPENEJB-1252|https://issues.apache.org/jira/browse/OPENEJB-1252] URL->File decoding should avoid "+" in paths
* [OPENEJB-1251|https://issues.apache.org/jira/browse/OPENEJB-1251] osgi annotation import needs to specify version 1.1 to avoid picking up jdk's v 1 classes
* [OPENEJB-1297|https://issues.apache.org/jira/browse/OPENEJB-1297] HeartBeat message is not read correctly for multipoint cluster
* [OPENEJB-1300|https://issues.apache.org/jira/browse/OPENEJB-1300] Possible Windows jvm bug results in "java.lang.ClassCastException: org.apache.xbean.recipe.ObjectRecipe cannot be cast to ...."
* [OPENEJB-1120|https://issues.apache.org/jira/browse/OPENEJB-1120] TomcatSecurityService should grant the guest role when no user is logged in
* [OPENEJB-1020|https://issues.apache.org/jira/browse/OPENEJB-1020] Inheritance not supported in JAX-WS endpoint interfaces exposed via CXF
* [OPENEJB-1347|https://issues.apache.org/jira/browse/OPENEJB-1347] ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
* [OPENEJB-1127|https://issues.apache.org/jira/browse/OPENEJB-1127] Unpacked RARs ignored
* [OPENEJB-1249|https://issues.apache.org/jira/browse/OPENEJB-1249] Undeploy apps and stop ResourceAdapters on shutdown
* [OPENEJB-1109|https://issues.apache.org/jira/browse/OPENEJB-1109] Deploy time java.sql.SQLException: Auto-commit can not be set while enrolled in a transaction
* [OPENEJB-1261|https://issues.apache.org/jira/browse/OPENEJB-1261] JSP Error on installer-view.jsp with Tomcat 6.0.26
* [OPENEJB-1053|https://issues.apache.org/jira/browse/OPENEJB-1053] web.xml: unexpected element (uri:"http://java.sun.com/xml/ns/javaee", local:"taglib"
* [OPENEJB-1116|https://issues.apache.org/jira/browse/OPENEJB-1116] CMP2 EntityBean conflict when a persistent property exists called "deleted"
* [OPENEJB-1114|https://issues.apache.org/jira/browse/OPENEJB-1114] <ejb-class> element should be optional for <session> and <message-driven> declarations
* [OPENEJB-1315|https://issues.apache.org/jira/browse/OPENEJB-1315] NPE when deploying EJB modules.
* [OPENEJB-1241|https://issues.apache.org/jira/browse/OPENEJB-1241] Using @WebServiceRef does not allow standard JAX-WS Api usage
* [OPENEJB-1309|https://issues.apache.org/jira/browse/OPENEJB-1309] Make the DependOn sort algorithm stable
* [OPENEJB-1244|https://issues.apache.org/jira/browse/OPENEJB-1244] upgrade legacy activemq 4 support to 4.1.2
* [OPENEJB-1245|https://issues.apache.org/jira/browse/OPENEJB-1245] Possible Stateful bean passivation/activation error: ClassNotFoundException
* [OPENEJB-1129|https://issues.apache.org/jira/browse/OPENEJB-1129] Reverse lookup for logging may cause poor client/server performance
* [OPENEJB-1239|https://issues.apache.org/jira/browse/OPENEJB-1239] Bad client connection is never getting discarded from pool
* [OPENEJB-1286|https://issues.apache.org/jira/browse/OPENEJB-1286] Bug in reporting invalid @PostActivate/@PrePassivate usage in Stateful and Singleton beans
* [OPENEJB-1131|https://issues.apache.org/jira/browse/OPENEJB-1131] JDK 1.6.0 u18 has a ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
* [OPENEJB-1247|https://issues.apache.org/jira/browse/OPENEJB-1247] @Singleton @PreDestroy on container system shutdown