We switched to OpenEJB (deployed in our application on Tomcat). Performance tests showed the best or not the worst results of processing our transactions compared to JBoss (transactions include data access, JMS and servlets). We use ActiveMQ in OpenEJB for JMS. There are no stability problems at the moment, but we are still in an intermediate (preliminary) environment. The documentation is definitely missing, but not as poor as the other built-in options. All in all, we consider this a good choice if you work for Tomcat. Deploying it to other application servers turned out to be much more difficult (JBoss, Weblogic, Websphere), but there are usually not many reasons for this (we had few, but this was lost after several unsuccessful attempts).
And as with all open source products: expect no support (documentation, troubleshooting, bugs, etc.) that will be offset by free access to sources.
source share