OpenEJB

OpenEJB is an open source, modular, configurable, and extendable EJB Container System and EJB Server.
Download

OpenEJB Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Daniel S. Haischt
  • Publisher web site:
  • http://www.openejb.org/

OpenEJB Tags


OpenEJB Description

OpenEJB is an open source, modular, configurable, and extendable EJB Container System and EJB Server. OpenEJB is an open source, configurable, modular and extendable EJB Container System and EJB Server.EJB ServerOpenEJB comes with fast, lightweight EJB Servers for both Local and Remote access. That's right, deploy your EJBs into the container system, then just start the Remote EJB Server from the command line! Or, put OpenEJB in your class path and use it as an embedded library through the Local EJB Server.EJB Container SystemAs a container system, OpenEJB works like a big plug-in for middleware servers like Web servers, CORBA servers, and application servers. By plugging in OpenEJB these servers obtain instant EJB compliance for hosting Enterprise JavaBeans! What's New in This Release: New Features: · TestCase Dependency Injection via @LocalClient · Support for exposing a single interface as @WebService, @Remote, and @Local · Global "openejb:" jndi namespace · Support for alternate deployment descriptors for testing and other environments Improvements: · OpenJPA 1.2.0 upgrade · Example: EJB in Webapp with Applet Client · Example: JSF Managed Bean with Dependency Injection · Example: JUnit TestCase using Dependency Injection · Example: Struts webapp with JPA and EJB · Example: WebService with Attachments · Example: WebService with Security · Example: WebService with WS Security · Example: Webapp EJB WebService and Perl SOAP::Lite client · Example: WebService with MTOM · Validation: @EJB mistakenly applied to a javax.ejb.EJBLocalObject interface · Validation: @EJB mistakenly applied to a javax.ejb.EJBObject interface · Validation: @EJB mistakenly applied to a non-interface · Validation: @Resource UserTransaction injection mistakenly used on bean with Container-Managed Transactions · Validation: Referring to a bean via its bean class (pre 3.1) · Web Service Endpoints Securable · Ability to use mappedName as a JNDI Name format · Enhance the javaee-api with OSGi Bundle Information · @EjbDeployment annotation as alternative to in openejb-jar.xml · Added 'openejb.vendor.config' property settable to any of: geronimo, glassfish, jboss, weblogic · Trim whitespace from openejb.xml property values · Automatically declare interceptors used in xml bindings · All openejb.* options and values logged on debug Bugs: · javax.ejb.EJBContext.getCallerPrincipal() not predictable · SessionSynchronization regression · Multiple JavaMail sessions ignored · Multi-threaded Singleton Lazy Instantiation Issue · Whitespace in openejb.xml property values can cause issues · Turning on debug transaction logging results in the IllegalArgumentException: can't parse argument number · Semaphore in StatelessInstanceManager not released if EjbTransactionUtil.afterInvoke throws RuntimeException · ROOT application not well deployed in Tomcat · MTOM not working · org.apache.openejb.config.WebModule constructor throws StringIndexOutOfBoundsException on windows · OpenEJB embedded does not release stateless EJB instances in case of RuntimeException on tx commit · There are problems to deploy ejb with custom annotation where values are enums · SecurityService does not call JAAS logout · Don't log "Property not supported" warning for javax.mail.Session objects · Bad usage of apache commons cli · Can not use SOAP headers · Stateful Remove exception handling regression · Installation of Java Agent fails when used with Tomcat and CATALINA_HOME != CATALINA_BASE


OpenEJB Related Software