Release Notes: Dependency injection for test cases and clients of the embedded EJB container via new @LocalClient annotation. Support for annotating the same interface as @Local, @Remote, and @WebService. The ability to easily use alternate sets of deployment descriptors for some or all tests. Web Service views securable with @RolesAllowed, @PermitAll, and @DenyAll annotations. Global lookups from any context simplified via new "openejb" jndi namespace. Several new examples including Applets invoking EJBs in webapps, Struts with JPA and EJB, secured Web services, and Web services with Perl SOAP::Lite clients.
Release Notes: Major new features include EJB 3.1 Singleton Support, EJB Constructor Injection, Spring Integration, and Multicast Client-Server Discovery. EAR-style classpath application discovery. System Property and InitialContext property overriding now applies to persistence-unit properties and logging levels. Special support for EclipseLink, TopLink, and Hibernate as JPA providers. Login/logout are now possible in an embedded scenario. A complete overhaul of all client/server connection management dramatically increases performance. Several new checks have been added to the Application Validation ruleset.
Release Notes: This release includes several improvements and refinements over the very successful 3.0 beta 2 release. Dependency injection has had a major boost with support for Java Generics and Enums. A dozen new validations makes it even harder to do something "wrong". JPA users will find it nearly impossible to misconfigure the jta-data-source and non-jta-data-source. More robust EJB references allow for circular and lazy references to ejbs in other ears. Deep levels of annotation inheritance are completely respected, allowing for greater design control and less duplicate code.
Release Notes: New features in this release include JAX-RPC support via CXF, Tomcat 5.5 support, and support for using OpenEJB as an OSGi bundle. Notable improvements were made around usability, validation, and configuration.
Release Notes: Embeddability, Tomcat integration, Collapsed EARs, Container-Driven Testing, a standalone server, and overall ease of use are back. In addition to repolishing and updating these features, this release supports the EJB 3.0 specification, as well as many new features such as extended Dependency Injection, EAR support, custom JNDI name formatting, and CMP over JPA.
Release Notes: Remote Server supports EJB invocations over HTTP. Tomcat Integration supports Remote EJB Clients. Better command line support. Xinet.d style protocol configuration. EJB 2.0 Local interface support. Collapsed EAR support. Unpacked EJB Jar support.
Release Notes: This release contains tools for OpenEJB/Tomcat users , including a JNDI browser, an EJB viewer, a class browser, and an Object invoker. There is also more documentation.
Release Notes: Support was added for ejb-ref elements in Tomcat. This applies to Servlets and JSPs doing J2EE-style "java:comp/env" lookups. Fixes were made to the deploy tool, and new documentation was written for the EJB Validation tool.
Release Notes: Key new features include easy Tomcat integration via an OpenEJB loader servlet, additional configuration flexibility, EJB validation tools, more examples, and more documentation. Logs are now put in a logs directory, and logs are no longer flooded. The --local-copy startup flag was added.
Release Notes: The previous release was missing two important XML files, which caused some things to fail. Shell scripts have been fixed so that they are fully Bourne shell compliant. Exception handling in transaction commits have been cleaned up. JDK 1.4 assert warnings have been fixed by upgrading to the new version of JUnit.