Stay tuned! Subscribe to easybeans-announce mailing list

:: News

Jul 04, 2008: 1.0.1 available

   Hello,

A maintenance release (1.0.1) of the OW2 EasyBeans product (EJB 3 container) has been released.

EasyBeans can be embedded in JOnAS application server, Apache Tomcat application server, Jetty application server, on an OSGi gateway (by using EasyBeans OSGi bundles) or run in standalone mode.

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_1

Download

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

Download the version Now !

No new features in this maintenance version, only bug fixes.
Some of upcoming new features are only available in 1.1.0-SNAPSHOT version

Migration

There is no configuration step between 1.0.0 and 1.0.1 version

Mailing list

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

Release Notes:


Bug
  • (EZB-270)
    • entity bean sample don't work with openjpa in standalone easybeans
    1.0.0 package
  • (EZB-272)
    • Joram OSGi bundle component should not import com.scalagent.scheduler
  • (EZB-273)
    • Cannot mark as ApplicationException a runtime exception of the JDK
  • (EZB-275)
    • config.ini doesnt work with equinox
  • (EZB-276)
    • NPE in SmartContextFactory
  • (EZB-278)
    • XADatasource with @Resource annotation not handled
  • (EZB-279)
    • Invalid jar name in standalone packages of EasyBeans
Task
  • (EZB-269)
    • Migrate Documentation to Docbook 5 format


Best Regards,

Florent

Jun 06, 2008: EasyBeans / OSGi on Equinox

Ekke, from the EasyBeans community has written an article explaining how to integrate the EasyBeans bundles with Eclipse Equinox 3.4 RC3

The article is available on http://ekkes-corner.blogspot.com/2008/06/easybeans-und-equinox.html

May 06, 2008: 1.0.0 available

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

Download

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
Persistence Providers have been updated to their latest versions.

Migration

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:

Bug
  • (EZB-245)
    • Missing/Wrong IIOP Stubs
  • (EZB-259)
    • ClassNotFoundException when using JMS ObjectMessage
  • (EZB-260)
    • LinkageError may happen when using security manager on Tomcat
  • (EZB-264)
    • JACC provider not stopped at the EasyBeans shutdown
  • (EZB-265)
    • Joram not removing its MBeans at the stop
  • (EZB-266)
    • Smart server not releasing server socket when stopping
Improvement
  • (EZB-2)
    • Improve management capabilities of EasyBeans
  • (EZB-208)
    • Provide a smartclient maven pom.xml without any dependency.
  • (EZB-227)
    • Using Configuration Service when initializing EasyBeans-Osgi
  • (EZB-261)
    • Use of Monolog 2.1.11 used by Joram
  • (EZB-263)
    • Allow to use classloader as the key for the smart factory instead of
    Provider URL
New Feature
  • (EZB-3)
    • Provide an EasyBeans management console
  • (EZB-247)
    • Add a description to an embedded server.
  • (EZB-248)
    • Expose a method to shutdown easybeans in standalone mode
  • (EZB-249)
    • Provide clustering when Easybeans is standalone
  • (EZB-250)
    • Allow to add properties to extend the configuration of Carol
  • (EZB-251)
    • Allow to refer to the value of a system property
  • (EZB-253)
    • Add a timeout configuration parameter for EJB pool
Task
  • (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
    Descriptor.
  • (EZB-70)
    • Support for SessionSynchronization interface.
  • (EZB-82)
    • Tests for SessionSynchronization interface and interceptors.
  • (EZB-223)
    • Joram 5.0.9 support
  • (EZB-246)
    • Upgrade to Carol 3
  • (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
    annotation
  • (EZB-258)
    • Allow injection of @EJB in servlets when EasyBeans is embedded in
    Tomcat
  • (EZB-262)
    • Upgrade to CXF 2.0.6
  • (EZB-267)
    • Register JNDI MBean which provide access to registry JNDI names


Best Regards,

Florent


Mar 10, 2008: 1.0 RC3 available

Hello,

A new release candidate (1.0.0 RC3) of the OW2 EasyBeans product (EJB 3 container) has been released.

EasyBeans can be embedded in JOnAS application server, Apache Tomcat application server, Jetty application server, on an OSGi gateway (by using EasyBeans OSGi bundles) or run in standalone mode.
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.1)
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.8)
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_RC3

Download

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

Download the Release Candidate 3 version Now !

New features

Deployment Descriptor
A new specific deployment descriptor file for EJBs named META-INF/easybeans.xml can be used. This allows to define some settings that are not part of the standard deployment descriptor like the pooling. Pool can be also configured by using specific annotations like @Pool.
The Pool example is illustrating the use of this specific deployment descriptor.

CXF
For people interested in EJB3 and JAX-WS, the EasyBeans/CXF project has been mavenized and updated to the latest Apache CXF version by Guillaume.
It is available in the list of downloads or through maven2 repository: http://repo1.maven.org/maven2/org/ow2/easybeans/extensions/ow2-easybeans-cxf/1.0.0.RC3/

More details on EasyBeans/CXF can be found on the wiki page: http://wiki.easybeans.org/xwiki/bin/view/Main/JAXWS

Persistence
Persistence Providers have been updated to their latest versions.

Migration

Configuration:
Some hardcoded values are now available through the easybeans.xml configuration file.

For example, within JOnAS 4.x the xml configuration will use the following <config> element:

<easybeans xmlns="http://org.ow2.easybeans.server">

<!-- No infinite loop (daemon managed by JOnAS): wait="false"
Enable MBeans: mbeans="true"
Disable the naming: naming="false"
Use JOnAS JACC provider and not EasyBeans JACC: jacc="false"
Use EasyBeans file monitoring to detect archives: scanning="true"
Using JOnAS JMX Connector: connector="false"
Enable Deployer and J2EEServer MBeans: deployer="true" & j2eeserver="true"
>
<config
wait="false"
mbeans="true"
naming="false"
jacc="false"
scanning="true"
connector="false"
deployer="true"
j2eeserver="true" />
....
</easybeans>


While for Tomcat/Jetty
the xml configuration will use the following <config> element:

<easybeans xmlns="http://org.ow2.easybeans.server">

<! No infinite loop (daemon managed by WebContainer): wait="false"
Enable MBeans: mbeans="true"
No EasyBeans naming, use WebContainer naming: naming="false"
Use EasyBeans JACC provider: jacc="true"
Use EasyBeans file monitoring to detect archives: scanning="true"
Use EasyBeans JMX Connector: connector="true"
Enable Deployer and J2EEServer MBeans: deployer="true" & j2eeserver="true"
-->
<config
wait="false"
mbeans="true"
naming="false"
jacc="true"
scanning="true"
connector="true"
deployer="true"
j2eeserver="true" />
...
</easybeans>

Mapping:

The xml mapping file describing the class/attributes to set when analyzing the of the configuration file of EasyBeans is now using a schema available at http://easybeans.ow2.org/xml/ns/xmlconfig/xmlconfig-mapping_1_0.xsd. If other mapping files are used, they need to be updated with this schema. Mapping files are starting with the following header:
<xmlconfig-mapping xmlns="http://easybeans.ow2.org/xml/ns/xmlconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://easybeans.ow2.org/xml/ns/xmlconfig

http://easybeans.ow2.org/xml/ns/xmlconfig/xmlconfig-mapping_1_0.xsd">

Smart Bootstrap
In addition to the Smart Factory, a Smart Bootstrap has been provided to launch a client by downloading core classes from the server side.

Mailing list

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

Release Notes:

Bug
  • (EZB-219)

    • Error during build EasyBeans at JVM 1.6

  • (EZB-220)

    • Problem with security propagation on JOnAS 5.0.0 (not 4.x)

  • (EZB-226)

    • NPE in Mail component

  • (EZB-229)

    • Resources with type javax.resource.cci.ConnectionFactory are not
    injected in EJB3

  • (EZB-238)

    • @HandleChain for web services annotated is not used

Improvement
  • (EZB-228)

    • login module to set EB SecurityContext with a given Subject

  • (EZB-230)

    • Refactor Java EE glue in its own package

  • (EZB-233)

    • URLMapper and EasyBeansTransportFactory double usage

  • (EZB-234)

    • Allow to specify specific DD in EasyBeans ant tasks

New Feature
  • (EZB-218)

    • Ability to setup EJB pool size in ejb Deployement Descritptor, and
    monitor these pool

Task
  • (EZB-59)

    • Support for message-driven element in the deployment descriptor.

  • (EZB-216)

    • Merge the branch EZBcluster with the trunk

  • (EZB-222)

    • Use of mappedName in @EJB annotation

  • (EZB-224)

    • Cmi 2.0-RC4

  • (EZB-225)

    • Library ow2-util 1.0.3

  • (EZB-231)

    • Refactor easybeans-cxf module to use maven

  • (EZB-232)

    • Rename easybeans-cxf packages from org.objectweb. to org.ow2.

  • (EZB-235)

    • Add example for pool configuration

  • (EZB-237)

    • Provide a SmartBootstrap

  • (EZB-239)

    • Update CXF to version 2.0.4-incubator

  • (EZB-240)

    • Upgrade to OpenJPA 1.0.2

  • (EZB-241)

    • Upgrade to Toplink Essentials 2.1-23

  • (EZB-243)

    • Allow to set WorkManager settings in Joram component

  • (EZB-244)

    • Upgrade to Hibernate 3.2.6.ga



Best Regards,

Florent


Dec 14, 2007: 1.0 RC2 available

Hello,

A new release candidate (1.0.0 RC2) of the OW2 EasyBeans product (EJB 3 container) has been released. This version is integrated in the OW2 JOnAS 5.0 application server.

EasyBeans can be embedded in JOnAS, Apache Tomcat application server, Jetty application server and is also provided as OSGi Bundles. EasyBeans is now 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) Getting started with Tomcat 5.5.x and 6.0.x (tested with 5.5.25 and 6.0.14) Getting started with Jetty 6.1.x (tested with 6.1.5) Getting started with the EasyBeans OSGi bundles

EasyBeans is also working in standalone mode (Uberjar packages are now available since this release !)

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

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

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

Download the Release Candidate 2 version Now ! New features The Release Candidate 2 release is now bundled with three different persistence providers (three packages).

  • Hibernate EntityManager
  • Apache OpenJPA
  • TopLink Essentials
EasyBeans artifacts are available on the http://maven.objectweb.org/maven2/ repository. (The parent component is located at http://maven.objectweb.org/maven2/org/ow2/easybeans/easybeans/1.0.0.RC2/easybeans-1.0.0.RC2.pom

OSGi: BundleContext can be injected into EJB3 beans by using @org.ow2.easybeans.osgi.annotation.OSGiResource annotation

Example:

/*

  • Bundle context that will be injected by the container.
/ @OSGiResource private BundleContext bundleContextField = null;

And then you can call OSGi services or register your own services.

Check the Getting started with the EasyBeans OSGi bundles

Mailing list Stay tuned on EasyBeans with the easybeans-announce at ow2 dot org mailing list : http://www.ow2.org/wws/subrequest/easybeans-announce Release Notes: Bug

  • EZB-206? - NPE if SmartClient is connecting to a server that is not the smartfactory server
  • EZB-210? - jdbcpool component can't work with db, other than hsql
  • EZB-214? - Improve restart of EasyBeans/OSGi
  • EZB-215? - TransactionAttribute.NOT_SUPPORTED and EntityManager
Improvement
  • EZB-213? - Easybeans packaged as standalone product
New Feature
  • EZB-146? - Undeploy beans and unregister JNDI names
  • EZB-212? - Allow to use Knopflerfish SCR implementation
Task
  • EZB-193? - Provides an access from the EJBs to OSGi Bundle Context
  • EZB-211? - Upgrade to Apache OpenJPA 1.0.1
  • EZB-217? - Provide EasyBeans with TopLink Essentials Packaging
Best Regards,

Florent

Oct 17, 2007: 1.0 RC 1 Released

Download

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

Download the Release Candidate 1 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.

EasyBeans is now bundled with either Hibernate Entity Manager or Apache OpenJPA as persistence provider.

Here are the guides:
    Getting started with JOnAS 4.x (tested with 4.7.8 and 4.8.6)
    Getting started with Tomcat 5.5.x and 6.0.x (tested with 5.5.25 and 6.0.14)
    Getting started with Jetty 6.1.x (tested with 6.1.5)
    Getting started with the EasyBeans OSGi bundles

EasyBeans is also working in standalone mode.

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

New features

The Release Candidate 1 release is now bundled with two different persistence providers (two packages).
  • Hibernate EntityManager
  • Apache OpenJPA
A mail component has been added and can be used for sending mails from EJB components.
JSR77 MBeans have been enhanced.
There is also a bunch of fix/new features in this version. (http://jira.easybeans.org/secure/IssueNavigator.jspa?reset=true&pid=10000&fixfor=10030)

EasyBeans is now using Apache Maven 2 for its build. (Examples are still using ant tool which may be more widespread than maven)
The repository of the artifacts is available at http://maven.objectweb.org/maven2/
(The parent component is located at http://maven.objectweb.org/maven2/org/ow2/easybeans/easybeans/1.0.0.RC1/easybeans-1.0.0.RC1.pom)


OSGi:
With the great work of David Alves from http://www.criticalsoftware.com, the OSGi bundles of EasyBeans can be configured by using an existing EasyBeans configuration file. The property to use is -Dorg.ow2.easybeans.osgi.conf.dir=path_to_easybeans.xml_file.

The EasyBeans bundles are built by using Maven 2 tool. (And using maven-bundle-plugin). http://maven.objectweb.org/maven2/org/ow2/easybeans/osgi/easybeans-osgi/1.0.0.RC1/
These OSGi bundles are requiring OSGi Configuration Admin service (for example org.apache.felix.cm bundle), OSGi Declarative Services (org.apache.felix.scr bundle) and a log service (like org.apache.felix.log bundle). Note: These bundles are provided in the EasyBeans OSGi assembly.
Check the Getting started with the EasyBeans OSGi bundles

Migration

ObjectWeb and Orientware have merged into OW2 consortium: http://www.ow2.org/
Thus, the packages used by EasyBeans have been moved from org.objectweb. to org.ow2.
If some of the existing code was extending some classes of EasyBeans, the imports have to be updated.
Also, the XML configuration file of EasyBeans needs to use <easybeans xmlns="http://org.ow2.easybeans.server"> for its namespace (objectweb is no longer present).

Mailing list

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

Persistence

This version embeds the Hibernate EntityManager 3.3.1GA version or Apache OpenJPA 1.0.0. Tests have been done with Oracle Toplink Essentials (v2build58) as persistence provider (The persistence.xml file should use in this case the oracle.toplink.essentials.PersistenceProvider value for the <provider> element.)

Release Notes:

Bug
  • (EZB-162)
    • NoClassDefFoundError when using an EjbJar that uses a class provided
    in a RAR
  • (EZB-164)
    • @RolesAllowed annotation not fully taken into account when set at the
    Class level
  • (EZB-166)
    • Error on persistence XML with extra whitespaces
  • (EZB-172)
    • Error during JRMP connection establishment when IIOP set as RMI
  • (EZB-173)
    • Resources defined in context.xml are inaccessible
  • (EZB-183)
    • NPE may happen on shutdown on JORAM component when there is a RMI
    local call optimization
  • (EZB-198)
    • NPE thrown on container shutdown
Improvement
  • (EZB-163)
    • Unable for an EJB3 to extend a class that is not is the same jar
  • (EZB-165)
    • A client can not access to different remote JNDI contexts
  • (EZB-167)
    • Allow to set value from XML element and not only XML attributes
  • (EZB-169)
    • Allow to specify the getter and setter when automatic guess can't
    work on list
  • (EZB-175)
    • Add url attribute in JSR77 EJBModule MBean and make shorter the
    ObjectName key 'name'
  • (EZB-177)
    • ObjectName of EJB JSR77 MBeans should contain J2EEApplication and
    J2EEServer
  • (EZB-180)
    • Assemblies should use GNU tar instead of printing warnings with "100
    characters long"
  • (EZB-194)
    • detectNewArchives improvement
Task
  • (EZB-47) - Support for container-transaction attribute in the deployment descriptor.
  • (EZB-54) - Support for EJBContext resource with @Resource annotation.
  • (EZB-55) - Support for the element "resource-ref" & "message-destination-ref" in Deployment Descriptors.
  • (EZB-91) - Support for security management elements in the deployment descriptor.
  • (EZB-160)
    • Maven2 packaging
  • (EZB-161)
    • Move EasyBeans package to org.ow2.easybeans
  • (EZB-168)
    • Support of multiple persistence.xml file across different modules of
    the same EAR
  • (EZB-170)
    • Add a mail component for allowing to send mails
  • (EZB-174)
    • Testing/Integrating OpenJPA 1.0.0
  • (EZB-178)
    • Update Integration tests by using Tomcat 6.0.14 (ant not 6.0.13)
  • (EZB-179)
    • Update to Joram 5.0.6
  • (EZB-181)
    • Tests with Oracle Toplink Essentials 2.0build58g
  • (EZB-182)
    • Upgrade to Hibernate 3.2.5.ga
  • (EZB-184)
    • Migrate EasyBeans/OSGi subproject from ant to maven
  • (EZB-189)
    • Update OSGi configuration files for the new changes
  • (EZB-192)
    • Use for the logger an OSGi logging service
  • (EZB-195)
    • Automatic tests for EasyBeans/OSGi
Sub-task
  • (EZB-185)
    • Remove build.xml of the project as it should use maven
  • (EZB-186)
    • Provide client maven module
  • (EZB-188)
    • Provide assembly
  • (EZB-190)
    • Update configuration file for Apache Felix
  • (EZB-191)
    • Update configuration file for Eclipse Equinox

Aug 29, 2007: EasyBeans On OSGi

Hi all

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.

EasyBeans/OSGi requires an OSGi R4 gateway to work.

It is completely OSGi R4 compliant (meaning that it can run on any R4 compliant gateway) and has been tested on the Felix and Equinox platforms.

Even the EjbJars are OSGi bundles ! And this is really simple, all you have to do is to inject an OSGi MANIFEST into your existing EjbJar.

Download the assembly:

Related documentation is available here:

May 16, 2007: 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

Dec 20, 2006: 1.0 Milestone 5 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 of 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.

Oct 18, 2006: 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 of 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.

>> Archives