Sep 14 2011

OW2, the leading consortium in Open Source middleware announced at the JavaOne event the release of EasyBeans 1.0, an easy-to-use embeddable lightweight EJBTM 3 container. EasyBeans has been successfully integrated within the OW2 JOnAS application server and allows developers to deploy EJB components very easily.

EasyBeans main features include:

  • Embeddable lightweight EJB 3 container. EasyBeans can be embedded in several application servers including Apache Tomcat, Jetty and OW2 JOnAS (http://jonas.ow2.org) application servers. It is embeddable in any Java program or test suite to provide EJB testing. EJB clustering is available in all the embedded forms with the strength of OW2 CMI v2 product. It also allows quick and scalable deployment of clients with its Smart JNDI factory.

  • Modular and pluggable container available as OSGiTM bundles. Available as a set of OSGiTM bundles, EasyBeans is a modular container. EasyBeans components can be started on demand and only a subset can be used. The full power of EasyBeans is available when deployed on OSGi gateways or on OSGi based application servers such as OW2 JOnAS 5.0. The better of the two worlds are available to the developers: EJB components are available from OSGi and OSGi components can be used in any EJB. Moreover, EJB-JAR can be deployed as OSGi bundles and thus leverages all lifecycle and dynamism features offered by OSGi.

  • Open source Web 2.0 console. EasyBeans is delivered with a state-of-the -art web 2.0 console using one of the most mature technologies in the RIA world. The console is based on Adobe Flex3 while the server side is managed in Java.

EasyBeans is bundled with either Hibernate Entity Manager, Apache OpenJPA or TopLink Essentials as persistence provider.

Here are the guides:
Getting started with JOnAS 4.x (tested with 4.7.8 and 4.8.6 and 4.9.2)
Getting started with Tomcat 5.5.x and 6.0.x (tested with 5.5.26 and 6.0.16)
Getting started with Jetty 6.1.x (tested with 6.1.9)
Getting started with the EasyBeans OSGi bundles

Note: EasyBeans is already bundled in the OW2 JOnAS 5.0 application server.
EasyBeans is also working in standalone mode (Uberjar packages are available)

The documentation is available on the EasyBeans documentation website. (HTML or PDF)

The Release Notes are available online at : http://www.easybeans.net/xwiki/bin/view/News/Release1_0_0


A new EasyBeans version is out and is available in the Downloads section or in the maven repository.

Download the version Now !

New features

Management console
A preview of the EasyBeans management console is available in the download section of EasyBeans. This console is built on top of the Flex RIA technology.

Persistence Providers have been updated to their latest versions.


There is no configuration step for migrating from the 1.0RC3 to the 1.0.0

Mailing list

Stay tuned on EasyBeans with the easybeans-announce mailing list : http://mail.ow2.org/wws/subrequest/easybeans-announce

Release Notes:


  • (EZB-245)
    • Missing/Wrong IIOP Stubs
  • (EZB-259)
    • ClassNotFoundException when using JMS ObjectMessage
  • (EZB-2)
    • Improve management capabilities of EasyBeans
  • (EZB-208)
    • Provide a smartclient maven pom.xml without any dependency.
  • (EZB-3)
    • Provide an EasyBeans management console
  • (EZB-247)
    • Add a description to an embedded server.
  • (EZB-37)
    • Support for @EJB and @EJBs for Message-Driven Beans.
  • (EZB-53)
    • Support for @Resource and @Resources for Message-Driven Beans.
  • (EZB-56)
    • Support for @Resource and @Resources in a bean superclass.
  • (EZB-57)
    • Support Simple Environment Entries injection using a Deployment
  • (EZB-70)
    • Support for SessionSynchronization interface.
  • (EZB-82)
    • Tests for SessionSynchronization interface and interceptors.
  • (EZB-256)
    • Use of Maven bundle plugin 1.4.0
  • (EZB-257)
    • Allow to find EJB in other EJB-JAR of the EAR when using @EJB
  • (EZB-258)
    • Allow injection of @EJB in servlets when EasyBeans is embedded in
  • (EZB-267)
    • Register JNDI MBean which provide access to registry JNDI names

Best Regards,