Overview

Servers

Integrations

Community

Related Projects

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

Second annual Get-Together. No fees no conference and no sessions. Just an excuse to get-together, code, and have a beer or two.

Hacking Monday - Thursday. Friday and the weekend is for non-technical fun.

Tech-time will likely be focusing on TomEE, Java EE 6 Web Profile and OSGi hacking. If you have something you've been wanting to work on, come on down and I'm sure someone will be available to give you some pointers and get you ro... (more)

Posted at 08 Apr @ 7:00 AM by dblevins | comments

Join us next week at JAX London 2011 where David Blevins and Jonathan Gallimore will be presenting two presentations on EJB and Java EE.

Both sessions will be demo heavy and hands on. See some of the neat innovations happening in the OpenEJB 4.0 codebase such as meta annotations. Get an demo and introduction to ... (more)

Posted at 07 Apr @ 8:00 AM by dblevins | comments

Thanks to all who attended ApacheCon NA this last week in Atlanta, GA. We had a nice little session Friday of the conference. For those that weren't able to attend or for those who made it and wanted to share the slides, we're putting them up online for all to see.

OpenEJB In-Depth

It was a real pleasure being able to present. People attending presentations are often skeptical when things first get rolling. There's a tendency for p... (more)

Posted at 18 Nov @ 6:00 AM by dblevins | comments

We are pleased to announce the release of Apache OpenEJB 3.1.3. The 3.1.3 release continues in the Java 5 and Java EE 5 line with partial EJB 3.1 support. Overall the release is focused on production concerns and includes dramatically expanded Stateless Session Bean pooling, greater Failover and Discovery support, JMX Monitoring and prepackaged Tomcat setup. Support for EJB 3.1 @LocalBean views and @ManagedBean also included.

The 3.2 cod... (more)

Posted at 20 Oct @ 10:27 PM by dblevins | comments

As OpenEJB is deployed into more and more production environments we've been hard at work filling out the system to meet demands. The latest overhaul has been around the @Stateless bean pooling options.

At a high level, the new features provide:

  • Availability: guarantee a minimum number of instance in a pool, from startup and through the entire life of the pool.
  • Shrinking: aggressively shrink pools via an inactive bean timeout and/or g... (more)

  • Posted at 29 Apr @ 8:00 AM by dblevins | comments

    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:

    Join us on twitter
       

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