EasyBeansWiki
Browse available documentationDownload versionsBrowse the source repositoryLatest News
#popupRightBox("Stay tuned! Subscribe to easybeans-announce mailing list"):: News
Jun 24, 2009: 1.1.0-RC2 Available
Hello,
A new Release Candidate of the development branch (1.1.0-RC2) of the OW2 EasyBeans product (EJB 3 container) has been released.
This version is included in the Java EE 5 certified version of OW2 JOnAS 5.1 Application server.
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, TopLink
Essentials or EclipseLink
as persistence provider.
The 1.1.0-RC2 release is provided with
the latest versions of each
Persistence Manager, including Hibernate (Core 3.3.1GA/Manager 3.4.0
GA), OpenJPA 1.2.0, EclipseLink 1.0.1, TopLink Essentials 2.1-60f
Here are the guides:
Getting
started with JOnAS 4.x (tested with 4.7.8, 4.8.6, 4.9.2 and 4.10.3)
Getting
started with Tomcat 5.5.x and 6.0.x (tested with 5.5.27 and 6.0.18)
Getting
started with Jetty 6.1.x (tested with 6.1.15)
Getting
started with the EasyBeans OSGi bundles
Note: EasyBeans is
already bundled in the OW2 JOnAS 5.1 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_1_0_RC2
Download
A new EasyBeans version is out and is available in the Downloads section or in the OW2 maven repository or any maven mirror.
Migration
There is no configuration step between 1.1.0-M1/M2/M3
and 1.1.0-RC2 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-366) - In BMT Stateful Interceptors, transaction are not always forgotten
- (EZB-367) - <queue> element in the easybeans.xml cannot be parsed
- (UTIL-51) - NPE if the setter of an attribute is not found and if this attribute has no mapping
- (UTIL-52) - Some primitive types are not supported when parsing the attribute values.
Improvement
- (EZB-365) - Provide a configuration file to Hsqldb
New Feature
- (EZB-373) - Allow to add programatically global interceptors for each method
Florent
Mar 18, 2009: 1.1.0-RC1 Available
Hello,A new Release Candidate of the development branch (1.1.0-RC1) of the OW2 EasyBeans product (EJB 3 container) has been released.
This version is included in the Java EE 5 certified version of OW2 JOnAS 5.1 M5 Application server.
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, TopLink
Essentials or EclipseLink
as persistence provider.
The 1.1.0-RC1 release is provided with
the latest versions of each
Persistence Manager, including Hibernate (Core 3.3.1GA/Manager 3.4.0
GA), OpenJPA 1.2.0, EclipseLink 1.0.1, TopLink Essentials 2.1-60f
Here are the guides:
Getting
started with JOnAS 4.x (tested with 4.7.8, 4.8.6, 4.9.2 and 4.10.3)
Getting
started with Tomcat 5.5.x and 6.0.x (tested with 5.5.27 and 6.0.18)
Getting
started with Jetty 6.1.x (tested with 6.1.15)
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_1_0_RC1
Download
A new EasyBeans version is out and is available in the Downloads section or in the OW2 maven repository or any maven mirror.
Migration
There is no configuration step between 1.1.0-M1/M2/M3
and 1.1.0-RC1 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-345) bean without wsdlLocation
- (EZB-350)
- EasyBeans bytecode is not compliant with IBM JDK
- (EZB-351)
- Unbind of JNDI references of an EJB3 component not performed with the
- (EZB-352) interfaces if no @WebMethod annotation is present
Improvement
- (BUNDLE-5)
- Create bundles for the deployment plan system
- Create bundles for the deployment plan system
- (BUNDLE-6) service-ref
- (UTIL-40)
- Add support of wsdl-location in @WebServiceClient
- (UTIL-42) -
- (UTIL-43) - Handle javax.xml.ws.security.auth.username/password properties for service-ref
New Feature
- (UTIL-11)
- Add infrastructure for deployment plans
- (UTIL-44)
- Supports generation of a versions.properties file
Task
- (EZB-355)
- Upgrade to Joram 5.2.1
- (EZB-356)
- Upgrade OW2-Util to 1.0.13
- (EZB-357)
- Upgrade OW2-Spec to 1.0.1
- (EZB-358)
- Upgrade Monolog to 2.1.12
- (EZB-359)
- Upgrade OW2 Carol to 3.0.4
- (UTIL-12)
- Add deployment plan support in ow2-util
- (UTIL-13)
- Create documentation for deployment plans system
- (UTIL-14)
- Add URL repositories support to deployment plans
- (UTIL-15)
- Add Maven2 repositories support to deployment plans
- (UTIL-16)
- Add OBR repositories support to deployment plans
- (UTIL-18)
- Add monitoring and redeployment support
- (UTIL-22)
- Check test coverage and complete where needed
- (UTIL-41)
- Add support for JAXWS/MTOM
Florent
Feb 10, 2009: 1.1.0-M3 Available
Hello,
A new milestone of the development branch (1.1.0-M3) 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, TopLink
Essentials or EclipseLink
as persistence provider.
The 1.1.0-M3 release is provided with
the latest versions of each
Persistence Manager, including Hibernate (Core 3.3.1GA/Manager 3.4.0
GA), OpenJPA 1.2.0, EclipseLink 1.0.1, TopLink Essentials 2.1-60f
Here are the guides:
Getting
started with JOnAS 4.x (tested with 4.7.8, 4.8.6, 4.9.2 and 4.10.3)
Getting
started with Tomcat 5.5.x and 6.0.x (tested with 5.5.27 and 6.0.18)
Getting
started with Jetty 6.1.x (tested with 6.1.15)
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_1_0_M3
Download
A new EasyBeans version is out and is available in the Downloads section or in the OW2 maven repository or any maven mirror.
Migration
There is no configuration step between 1.1.0-M1/M2
and 1.1.0-M3 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-319) - Default interceptors are not working as expected
- (EZB-324) - please provide a name property for EZBContainer
- (EZB-338) - Container Managed EntityManager should throw Exceptions for some cases
- (EZB-341) - JORAM's jars in EasyBeans for JOnAS RAR
- (UTIL-31) - Possible freeze in the EventDispatcher
Improvement
- (BUNDLE-10) - Export the 'com.sun.xml.fastinfoset.' packages from the JAXB2 bundle
- (EZB-317) - EZB proxy not serializable in IIOP
- (EZB-323) - The EJB Context (java:comp) building should be extensible
- (EZB-325) - Export org.hibernate.annotations package from org.ow2.easybeans.core
- (EZB-327) - JDBCPool Doesn't renew timedout connections (Validity check wrong with checkLevel=1)
- (EZB-328) - SessionBusinessInterfaceFinder throw an Exception when an EJB has no interfaces
- (EZB-330) - Use OW2 Util WebServiceRef Builder for @WebServiceRef handling in ArchiveInjection
- (EZB-332) - ArchiveInjection should supports injection of already loaded metadatas
- (EZB-333) - Avoid to log duplicate class definition error by EasyBeans Classloader at the error level
- (UTIL-32) - Supports URL injection in XMLConfiguration
- (UTIL-33) - XML Mapping file resource discovery enhancement
- (UTIL-39) - Refactor webservices metadatas
New Feature
- (BUNDLE-9) - XMLConfig bundle should be able to import any exported package
- (EZB-329) - Add support of service-ref elements in the META-INF/easybeans.xml
- (UTIL-34) - Extract injection-target from metadata in a convenient way
- (UTIL-35) - Merge web.xml metadata information with the class metadata
- (UTIL-37) - Add support for @WebServiceProvider annotations
Task
- (EZB-13) - Add getBusinessObject() of SessionContext
- (EZB-14) - Add getInvokedBusinessInterface() of SessionContext
- (EZB-41) - Support for EJB 2.1 client view of session bean.
- (EZB-51) - Support for PersistenceUnit reference injection using a Deployment Descriptor.
- (EZB-60) - The container must throw the java.lang.IllegalStateException when the access to a SessionContext method is not allowed.
- (EZB-78) - Tests for annotations in the client side.
- (EZB-92) - Tests for security management in the deployment descriptor.
- (EZB-331) - Allow to use enhanced class by other frameworks
- (EZB-334) - Add support for security-role-ref
- (EZB-335) - Add EclipseLink support for EasyBeans/OSGi
- (EZB-337) - Manage allowed operations as specified in the spec
- (EZB-339) - Add support for message-destination-link
- (EZB-340) - Allow to set a list of EasyBeans configuration files
- (EZB-342) - Upgrade to Hibernate Search 3.1.0 GA
- (EZB-343) - Upgrade to TopLink Essentials 2.1-60f
- (UTIL-36) - Add support for security-role-ref
- (UTIL-38) - Support for PersistenceContext reference injection using a Deployment Descriptor.
Best Regards,
Florent
Oct 09, 2008: 1.1.0-M1 Available
Hello,
A new milestone of the development branch (1.1.0-M1) 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.
With the 1.1.0-M1 version, EclipseLink is also
supported.
The 1.1.0-M1 release is provided with the latest versions of each
Persistence Manager, including Hibernate (Core 3.3.1GA/Manager 3.4.0
GA), OpenJPA 1.2.0, EclipseLink 1.0.1, etc.
Here are the guides:
Getting
started with JOnAS 4.x (tested with 4.7.8, 4.8.6, 4.9.2 and 4.10.3)
Getting
started with Tomcat 5.5.x and 6.0.x (tested with 5.5.26 and 6.0.18)
Getting
started with Jetty 6.1.x (tested with 6.1.12)
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_1_0_M1
Download
A new EasyBeans version is out and is available in the Downloads section or in the maven repository.
Migration
There is no configuration step between
1.0.x and 1.1.0-M1 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
- (EZB-272)
- Joram OSGi bundle component should not import com.scalagent.scheduler
- Cannot mark as ApplicationException a runtime exception of the JDK
- config.ini doesnt work with equinox
- NPE in SmartContextFactory
- XADatasource with @Resource annotation not handled
- Invalid jar name in standalone packages of EasyBeans
- easybeans.core - import package problem
- A war library pack in an ear avoid deployment
- blocking shutdown on Tomcat 6
- EZBReferences bound multiples times
- AbstractMethod error can happen in some cases when inheritance is used
- Get "No EntityManager stack associated on the current thread without
- MessageDrivenContext not bound in ENC
Improvement
- (EZB-207) null
- null
- null
- null
- the classes that are referenced in an EJB metadata (*Home, Local
null
null
null
nulland Remote Interfaces etc..) loadable through the container classloader
- (EZB-236)
- Try to improve ear deployement
- osgi bundle easybeans.core doesn't export hibernate.annotations
- null
- Equinox Configuration Admin Service the Configuration can not be
null
- The HSQLDBComponent should allow the hostname to be configured; and
- implement Interface ManagedService Interface (EJB Services registered
New Feature
- (EZB-199)
- Expose EJBs as OSGi Services
- Add the capability to put the clustering parameters in a specific
- Add support for EclipseLink as persistence provider
Task
- (EZB-269)
- Migrate Documentation to Docbook 5 format
- Expose JNDI Resolver for clients
- Use new version of bundles org.apache.felix.scr &&
- Update to new Hibernate Entity Manager 3.4.0 GA and its dependencies
- Allow to embed new Hibernate Entity Manager in OSGi mode
- Add the META-INF/orm.xml entry as a mapping-file entry by default
- Inject env-entry if injection-target is specified in the ejb-jar.xml
- Update Hibernate core to 3.3.1.GA, validator to 3.1.0.GA
- Update OpenJPA to 1.2.0
- Update EclipseLink to 1.0.1
Florent
Oct 09, 2008: 1.0.2 available
Hello,
A maintenance release (1.0.2) 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, 4.8.6, 4.9.3 and 4.10.3)
Getting
started with Tomcat 5.5.x and 6.0.x (tested with 5.5.26 and 6.0.18)
Getting
started with Jetty 6.1.x (tested with 6.1.12)
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_2
Download
A new EasyBeans version is out and is available in the Downloads section or in the maven repository.
No new features in this maintenance version, only bug fixes.New features are only available in the upcoming 1.1.0-M1 version
Migration
There is no configuration step between
1.0.0, 1.0.1 and 1.0.2 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-286)
- blocking shutdown on Tomcat 6
- AbstractMethod error can happen in some cases when inheritance is used
- Get "No EntityManager stack associated on the current thread without
- osgi bundle easybeans.core doesn't export hibernate.annotations
Best Regards,
Florent
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.
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
- (EZB-272)
- Joram OSGi bundle component should not import com.scalagent.scheduler
- Cannot mark as ApplicationException a runtime exception of the JDK
- config.ini doesnt work with equinox
- NPE in SmartContextFactory
- XADatasource with @Resource annotation not handled
- Invalid jar name in standalone packages of EasyBeans
- (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.htmlMay 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.
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
- ClassNotFoundException when using JMS ObjectMessage
- LinkageError may happen when using security manager on Tomcat
- JACC provider not stopped at the EasyBeans shutdown
- Joram not removing its MBeans at the stop
- Smart server not releasing server socket when stopping
- (EZB-2)
- Improve management capabilities of EasyBeans
- Provide a smartclient maven pom.xml without any dependency.
- Using Configuration Service when initializing EasyBeans-Osgi
- Use of Monolog 2.1.11 used by Joram
- Allow to use classloader as the key for the smart factory instead of
- (EZB-3)
- Provide an EasyBeans management console
- Add a description to an embedded server.
- Expose a method to shutdown easybeans in standalone mode
- Provide clustering when Easybeans is standalone
- Allow to add properties to extend the configuration of Carol
- Allow to refer to the value of a system property
- Add a timeout configuration parameter for EJB pool
- (EZB-37)
- Support for @EJB and @EJBs for Message-Driven Beans.
- Support for @Resource and @Resources for Message-Driven Beans.
- Support for @Resource and @Resources in a bean superclass.
- Support Simple Environment Entries injection using a Deployment
- Support for SessionSynchronization interface.
- Tests for SessionSynchronization interface and interceptors.
- Joram 5.0.9 support
- Upgrade to Carol 3
- Use of Maven bundle plugin 1.4.0
- Allow to find EJB in other EJB-JAR of the EAR when using @EJB
- Allow injection of @EJB in servlets when EasyBeans is embedded in
- Upgrade to CXF 2.0.6
- 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
- Error during build EasyBeans at JVM 1.6
- Problem with security propagation on JOnAS 5.0.0 (not 4.x)
- NPE in Mail component
- Resources with type javax.resource.cci.ConnectionFactory are not
- @HandleChain for web services annotated is not used
Improvement
- login module to set EB SecurityContext with a given Subject
- Refactor Java EE glue in its own package
- URLMapper and EasyBeansTransportFactory double usage
- Allow to specify specific DD in EasyBeans ant tasks
New Feature
- Ability to setup EJB pool size in ejb Deployement Descritptor, and
Task
- Support for message-driven element in the deployment descriptor.
- Merge the branch EZBcluster with the trunk
- Use of mappedName in @EJB annotation
- Cmi 2.0-RC4
- Library ow2-util 1.0.3
- Refactor easybeans-cxf module to use maven
- Rename easybeans-cxf packages from org.objectweb. to org.ow2.
- Add example for pool configuration
- Provide a SmartBootstrap
- Update CXF to version 2.0.4-incubator
- Upgrade to OpenJPA 1.0.2
- Upgrade to Toplink Essentials 2.1-23
- Allow to set WorkManager settings in Joram component
- 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 bundlesEasyBeans 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_RC2Download 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
- Bundle context that will be injected by the container.
- 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
- EZB-213? - Easybeans packaged as standalone product
- EZB-146? - Undeploy beans and unregister JNDI names
- EZB-212? - Allow to use Knopflerfish SCR implementation
- 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



Project