Overview

General

Configuration

Servers

Integrations

Community

Index

Feeds

 

Welcome to Apache OpenEJB!

Apache OpenEJB is an embeddable and lightweight EJB 3.0 implementation that can be used as a standalone server or embedded into Tomcat, JUnit, TestNG, Eclipse, IntelliJ, Maven, Ant, and any IDE or application. OpenEJB is included in Apache Geronimo, IBM WebSphere Application Server CE, and Apple's WebObjects.

Major features

  • Supports EJB 3.0, 2.1, 2.0, 1.1 in all modes; embedded, standalone or otherwise.
  • JAX-WS support
  • JMS support
  • J2EE connector support
  • Can be dropped into Tomcat 5 or 6 adding various JavaEE 5 and EJB 3.0 features to a standard Tomcat install.
  • CMP support is implemented over JPA allowing to freely mix CMP and JPA usage.
  • Complete support for Glassfish descriptors allowing those users to embedded test their applications.
  • Incredibly flexible jndi name support allows you to specify formats at macro and micro levels and imitate the format of other vendors.
  • Allows for easy testing and debugging in IDEs such as Eclipse, Idea Intellij or NetBeans with no plugins required.
  • Usable in ordinary JUnit or other style test cases without complicated setup or external processes.
  • Validates applications entirely and reports all failures at once, with three selectable levels of detail, avoiding several hours worth of "fix, recompile, redeploy, fail, repeat" cycles.

News

The Apache OpenEJB team is excited to announce the release of OpenEJB 3.0 final. The 3.0 release includes several refinements over beta 2 and overall higher quality of service. Thanks to all the wonderful feedback we received in the beta releases, the OpenEJB 3.0 has grown into quite a mature and robust codebase. We truly appreciate all the users who have supported us since the launch of the 3.0 codebase and wish to share our gratitude in helping to make OpenEJB the best its ever been....

Posted at 13 Apr @ 12:45 PM by David Blevins | 0 comments

OpenEJB 3.0 beta 2 is up and ready for download! New features in this release include JAX-RPC support via CXF, Tomcat 5.5 support, and support for using OpenEJB as an OSGi bundle. Overall this release is packed with new improvements notably around usability, validation, and configuration. Definitely a must try. Unless any major issues are discovered it will likely be the last beta and 3.0 final will be right around the corner!

Posted at 06 Feb @ 2:30 PM by David Blevins | 0 comments
Last changed: Apr 21, 2008 13:39 by David Blevins

We are launching a new initiative to create some really simple and neat EJB3 examples similar to the excellent examples that Tomcat ships which show people how to write Servlets and JSPs. With these examples people will not only be able to use OpenEJB 3 very easily, but moreover they will be one of the definitive places to learn EJB3. Period.

We've already received a couple volunteers, but there's more than enough to go around, so we're sending out the word....

Posted at 22 Nov @ 4:23 PM by David Blevins | 0 comments

Activity

Closed

ASF JIRA (0 issues)
Key Summary Assignee Updated

Opened

ASF JIRA (2 issues)
Key Summary Reporter Created
OPENEJB-798 @EJB List<BusinessInterface> collection injection David Blevins May 04, 2008
OPENEJB-797 Unable to load servlet class: javax.faces.webapp.FacesServlet David Blevins May 04, 2008

EJB3 Examples

Looking for an example of how to use an EJB 3.0 or OpenEJB feature?

Check out the newly revised examples. Examples include:

OpenEJB Forums

The Nabble site as wonderful support for turning regular mailing lists into online forums. We've setup OpenEJB and our forums are now open for business. You can easily search and post to any of our mailing lists via any of the links below:

   

Apache OpenEJB is an project of The Apache Software Foundation (ASF)
Site Powered by Atlassian Confluence .
[ edit ]