Latest Articles

1.0 Milestone 6 Released

Download

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

Download the Milestone 6 Now !

EasyBeans can be embedded in JOnAS, Apache Tomcat application server, Jetty application server and is also provided as OSGi Bundles. It is working with Hibernate, OpenJPA and TopLink Essentials JPA persistence providers.

Here are the guides:

EasyBeans is also working in standalone mode.

The documentation is available in the EasyBeans wiki. (HTML or PDF)

New features

The M6 release is now supporting EAR deployment (and undeployment) in JOnAS, Tomcat and Jetty. For JOnAS, if the EAR contains EJB 2.1 components, they will be deployed in the EJB 2.1 container. The War files of the EAR will be deployed in Tomcat or Jetty web container. An ear example is provided in this version.

Another step is the support of the timer service which is based on the Quartz component. A timer example is provided.

OpenJPA is supported as persistence provider. A 0.9.8 (nightly snapshot) version of OpenJPA is required due to some problems when using exploded directories with an older version.

Migration

The folder ejb3s/ has been renamed into easybeans-deploy. This is mainly due to the support of the EAR deployment as this folder is now containing both EJB Jars and EAR files. The ejb3s/ folder is now deprecated and will be removed in future versions.

Demos

Don't miss the quick demo in the Demos section. All is done within eclipse and it shows how EasyBeans can be easy to develop EJB. Mailing list Stay tuned on EasyBeans with the easybeans-announce at objectweb dot org mailing list : http://www.objectweb.org/wws/subrequest/easybeans-announce

Persistence

This version embeds the last Hibernate EntityManager version (3.2.2GA). Tests have also been done with Oracle Toplink Essentials (v2build41) as persistence provider (The persistence.xml file should use in this case the oracle.toplink.essentials.PersistenceProvider value for the element.)

Apache OpenJPA 0.9.8 (nightly snapshot) has also been tested.

Release Notes:

Bug

  • (EZB-144) - Unable to use commons logging LogFactory

Improvement

  • (EZB-145) - Add getter to JDBCPoolComponent
  • (EZB-149) - Upgrade to hibernate core 3.2.2.ga
  • (EZB-150) - Upgrade to Hibernate Annotations & Entity Manager 3.3.0 Ga
  • (EZB-151) - (PATCH) Enable XML Configuration to mix different namespaces
  • (EZB-152) - Add JDBC Connection Checking Level Setter

New Feature

  • (EZB-147) - MBean to report if a jar is fully deployed
  • (EZB-148) - Deployment of EAR

Task

  • (EZB-61) - Add support for OpenJPA as persistence provider
  • (EZB-75) - Support for the Timer Service.
  • (EZB-76) - Support for the Timeout callback method.
  • (EZB-142) - Upgrade to ASM v3.0
  • (EZB-143) - Add support for JPA class transformers
  • (EZB-154) - Upgrade to Hibernate Entity Manager 3.3.1 GA
  • (EZB-155) - Update to TestNG 5.5
  • (EZB-156) - Update to Joram 4.3.28
  • (EZB-158) - Tests with Oracle Toplink Essentials 2.0build41
continue reading

1.0 Milestone 5 Released

Download

A new EasyBeans version (1.0M5) is out and is available in the Downloads section.

Download the Milestone 5 Now !

EasyBeans can be embedded in JOnAS, Tomcat application server, Jetty application server (this is new !) and provides some OSGi Bundles.

Here are the guides:
Getting started with JOnAS 4.x (tested with 4.7.7 and 4.8.4)
Getting started with Tomcat 5.5.x and 6.0.x (tested with 5.5.20 and 6.0.6)

Getting started with Jetty 6.1.x (tested with 6.1.0RC1)
Getting started with the EasyBeans OSGi bundles

A contributor, Nicolas Jouanin, has provided a guide which explain how to start/embed the OSGi version of EasyBeans in Eclipse.
(EasyBeans is embedded as Eclipse plugins). This is available at the following address:
http://wiki.easybeans.org/xwiki/bin/view/Doc/OSGi-Eclipse
A big thanks to him.

EasyBeans is also working in standalone mode.


The documentation is available in the EasyBeans wiki. (HTML or PDF)

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

Download

A new EasyBeans version is out and is available in the Downloads

section.

Download the Milestone 5 Now !

New features

The M5 release is the first version of EasyBeans that is supporting Tomcat 6 and Jetty 6.1 versions.
I would like to thank the Jetty people (mostly Jan Bartel) which add a new feature in Jetty allowing to use EasyBeans.

Tests have been done against the new JDK 6.0 version released by Sun Microsystems.

Most of the new features added in EasyBeans are related to the support of the EJB deployment descriptor which allow to define, complement or override the annotations.There is a work done on the migration part: EasyBeans is now allowing some methods of the EJB 2.1 view like create(), remove(handle) and getHandle() when @RemoteHome and @LocalHome are defined on the bean (an example is illustrating this).

GWT

The HowTo with EasyBeans and Google Web Toolkit has been updated in order to show the use of the first open source version of GWT : 1.3RC1

Demos
Don't miss the quick demo in the Demos section. All is done within eclipse and it shows how EasyBeans can be easy to develop EJB.

Mailing list

Stay tuned on EasyBeans with the easybeans-announce at objectweb dot org mailing list : http://www.objectweb.org/wws/subrequest/easybeans-announce

Persistence

This version embeds the last Hibernate EntityManager version (3.2.1GA). Tests have also been done with Oracle Toplink Essentials (v2build28) as persistence provider (The persistence.xml file should use in this case the oracle.toplink.essentials.PersistenceProvider value for the <provider> element.)

Releases Notes:

Bug

  • (EZB-126)
    • Naming interceptor / May lead to some exceptions
  • (EZB-127)
    • ClassNotFound exception may happen on the SecurityInitializer class
  • (EZB-128)
    • ClassLoader used by the Smart factory (client side) may be incorrect
    with JNLP
  • (EZB-129)
    • The smart factory is not working if the server is started after the
    client
  • (EZB-131)
    • argument type mismatch exception may be thrown
  • (EZB-136)
    • ejb-jar_3_0.xsd embedded is not up-to-date
  • (EZB-137)
    • ClassNotFoundException at client side on Java 6
Improvement

  • (EZB-130)
    • Rename OSGi bundles
  • (EZB-141)
    • Update the OSGi build for EZB 1.0.0.M5
New Feature
  • (EZB-133)
    • Add support for Tomcat 6.x
  • (EZB-135)
    • Add support for Jetty 6.x
Task
  • (EZB-33) - Provides an EasyBeans OSGi Bundle
  • (EZB-38) - Support for EJB Reference injection using a Deployment Descriptor.
  • (EZB-43) - Support for mapped-name and transaction-type elements in the deployment descriptor.
  • (EZB-44) - Support for application-exception element in the deployment descriptor.
  • (EZB-48) - Support for interceptor elements in the deployment descriptor.
  • (EZB-77) - Test for remove(Handle handle) method of the interface javax.ejb.EJBHome.
  • (EZB-132)
    • Add support for remove methods in DD
  • (EZB-134)
    • Add missing exported Package to org.objectweb.easybeans bundle
  • (EZB-138)
    • Upgrade to Hibernate Entity Manager 3.2.1 GA
  • (EZB-139)
    • Upgrade to Joram 4.3.22
  • (EZB-140)
    • Tests with Oracle Toplink Essentials 2.0build28
Best Regards,

Florent

continue reading

EasyBeans 1.0 Milestone 4 Released

Download

A new EasyBeans version is out and is available in the Downloads? section.

Download the Milestone 4 Now !?

Web site

A new EasyBeans web site is now available at http://www.easybeans.net. This web site is less developer oriented. The developer site is available on http://www.easybeans.org Comments/Feedback on this new web design are welcome.

Demo

A quick demo illustrating how to develop a simple EJB with an interceptor is available in the Demos section?. All is done within eclipse and it shows how EasyBeans can be easy to develop EJB.

Mailing list

Stay tuned on EasyBeans with the easybeans-announce at objectweb dot org mailing list : http://www.objectweb.org/wws/subrequest/easybeans-announce

Documentation

New sections were added in the EasyBeans user guide.
  • EasyBeans configuration file
  • Smart JNDI factory in order to make EJBs Clients in an easy way

Persistence

This version embeds the last Hibernate EntityManager version (3.2.0GA) which was release a couple of days ago. Tests have also been done Oracle Toplink Essentials (v2build21) as persistence provider.

New features

One on the new feature implemented in this version is the security part with a JACC provider available within Standalone/Tomcat version. When EasyBeans is used with JOnAS, it uses the JOnAS security authentication and propagation. An example shows these new features.

Issues closed

These tasks are available on the JIRA issue web site.

Release Notes - EasyBeans - Version EasyBeans 1.0 M4

Bug

  • (EZB-8) - Local exception should be converted into RemoteException
  • (EZB-112) - MDB Factories are not added to the map of JContainer3 managed factories
  • (EZB-115) - ClassNotFound exception may happen when receiving MDB messages
  • (EZB-116) - EasyBeans failure when embedded in JOnAS with IIOP protocol
  • (EZB-117) - JOnAS stop command fails in some cases when EasyBeans is present
  • (EZB-118) - NPE when stopping HSQL database within Tomcat

Improvement

  • (EZB-111) - Transaction Timeout should be configurable on TMComponent

Task

  • (EZB-6) - Check that all API used by EasyBeans are compliant with the versions packaged by Sun
  • (EZB-9) - MDBContext injection
  • (EZB-42) - Support for security management.
  • (EZB-49) - Support PersistenceContext reference injection using only the @PersistenceContext attribute "name".
  • (EZB-52) - Support PersistenceUnit reference injection using only the @PersistenceUnit attribute "name".
  • (EZB-113) - Upgrade to Hibernate Entity Manager 3.2.0 CR2
  • (EZB-114) - Injection of JMS objects (Topic, Queue, and the factories)
  • (EZB-119) - Upgrade to Carol 2.2.9
  • (EZB-120) - Upgrade to Monolog 2.1.6 (used by Joram)
  • (EZB-121) - Upgrade to Hibernate EntityManager 3.2.0.CR3
  • (EZB-122) - Upgrade to HSQLDB 1.8.0.7
  • (EZB-124) - Upgrade to Hibernate EntityManager 3.2.0.GA
  • (EZB-125) - Tests with Oracle Toplink Essentials 2.0build21

All issues reported on EasyBeans mailing list have been fixed since 1.0M3. … continue reading

EasyBeans On OSGi

We are really proud to announce that EasyBeans now have an OSGi version.

This is the first EJB 3.0 Container implementation completely available as standard OSGi bundles. … continue reading

EasyBeans 1.0 Milestone 3 Released

Download the Milestone 3 Now !.

Discover the full Release Notes on the Release Notes Wiki page.

Tests have been done by using Hibernate or Oracle Toplink Essentials as persistence provider.

In a next version, OpenJPA should be tested too.

Issues closed for this release are available on the Tracker web site..

All issues reported on EasyBeans mailing list have been fixed since 1.0M2.

Demo of EasyBeans and Google Web Toolkit available at ObjectWeb Demos site.

continue reading

EasyBeans 1.0 Milestone 2 Released

Download the Milestone 2 Now !.

Tests have been done by using Hibernate or Oracle Toplink Essentials as persistence provider.

Issues closed for this release are available on the Tracker web site..

All issues … continue reading

EasyBeans 1.0 Milestone 1 Released

Download the Milestone 1 Now !.

This is the first Milestone of EasyBeans 1.0. It follows the preview 2 release.

EasyBeans can be run in standalone mode, embedded in JOnAS or Tomcat application server.(See the documentation)

More features … continue reading

EasyBeans-Celtix : the perfect combination for JAX-WS 2.0-EJB 3.0

The Bull R&D Team has developed the first integration of EasyBeans (the JOnAS EJB3 container) with Celtix (which provide the JAX-WS 2.0 implementation).

A Preview release is available for testing. … continue reading