Archive


Blog - posts for March 2009

Mar 17 2009

JOnAS 5.1 M5 Certified

{logo jonas 128 notext.png} {JavaCompatibleEnterpriseEdi.png} 1 Dear JOnAS enthusiasts

That's it, after months of constant efforts, JOnAS has passed the entire Java EE 5 test suite!

Consequently, the JOnAS Team members are very pleased to deliver the very first Java EE 5 certified JOnAS release!


The new milestone (M5) version of JOnAS 5.1 includes full JAX-WS 2.0 and EJB 3.0 support. JPA 1.0 is provided using either Hibernate (3.4.0 GA) or EclipseLink (1.0.1). This version also brings many improvements (especially in the application server core) and bug fixes.


If you want to help: please kick the tires and raise issues in our bug tracker. This way, everybody will benefit of an even better JOnAS stable release.


JOnAS 5.1.0 M5 can be downloaded from the Download page, or using the JNLP installer.

Remarks, questions and comments can be posted on the jonas -at- ow2.org list or jonas-team -at- ow2.org (for more technical questions).

Bugs and feature requests can be reported on the bug tracker.


See below for detailed new features and enhancements included in the 5.1 M5 release:

1 New Features & Enhancements 1.1 Webservices * JAX-WS 2.0 full support * Supports POJO endpoints deployment (when declared in the web.xml) * Supports WSDL publication (for sharing WS contracts) * Supports Webservices endpoints described only with annotations (no WSDL provided) * Call ejbRemove() for EJB 2.x style exposed as endpoints * Supports MTOM * Full Handler support (@HandlerChain + chains declared in deployment descriptors) * POJO implementors are injected with WebServiceContext if required * Supports JAX-WS stub-properties ('javax.xml.ws.service.endpoint.address' for example) in jonas-service-ref elements * Endpoint Address is now displayed on the console 1.1 Persistence * Support of both Hibernate and EclipseLink as Persistence provider * persistence-context and persistence-unit-ref injection supported when declared only in the deployment descriptor 1.1 Core * Display services in error if server startup is too long * Startup messages are a little bit less verbose * 'ws' service has been renamed 'jaxrpc' * Startup services list has been reduced (required services dependencies are installed automatically) * WorkCleaner service is only started if JOnAS is in 'developer' mode * Maven 'central' repository has been added in the initial set of supported repositories for deployment-plans * Better support of failed deployment * Bundles created from lib/ext files are now resolved just after install Meaning that they can't reference a package that is not itself part of lib/ext 1.1 Management * MEJB converted to EJB3 (no interface change, it's still available using the EJB2 style home/remote interface) MEJB is role secured: mejb-admin (to access write style methods) and mejb-user (to access read-only methods) are now required Unauthorized access is forbidden * All used component's versions are available in a property file ($JONAS_ROOT/versions.properties) * New services are now visible in jonasAdmin 1.1 Clustering * Fixed bugs: #313244, #313243, #313237 * Re-factored and cleaned up the clustering samples (names ?) for best coherence (scripts, build & configuration files, ...) * When starting a jonas cluster (using the jcl commands set), the new sampleCluster3 application is automatically deployed on the cluster's nodes 1.1 Documentation * Completed the clustering guide * Reviewed the other guides 1.1 Misc. * Fixed jonas scripts issues * Fixed modularity issues * Add support for the 'irmi' protocol * Deprecated configuration files have been removed jaxr.properties (was for an ancestor of the Scout RAR) execute.properties (was for TMF and FDF) jonas_area.xml (was for TMF) 1 Updated Components * OW2 EasyBeans 1.1.0 RC1 * OW2 Monolog 2.1.12 * OW2 JORAM 5.2.1 (+patch) * OW2 JOTM 2.1.4 * OW2 Util 1.0.14 * OW2 Bundles 1.0.13 * OW2 Specs 1.0.1 * OW2 Carol 3.0.4 * Apache CXF 2.0.9 * Apache Felix ConfigAdmin 1.0.10 * Apache Felix iPOJO 1.2.0 * JAXB RI 2.1.7 1 EasyBeans/Util/Bundles Releases Notes 1.1 Bug fixes * (EZB-345) - Flag generated methods with JAXB @XmlTransient annotation * (EZB-347) - EasyBeans should ignore final methods in super classes * (EZB-348) - JAXB throws IllegalAnnotationExceptions for @WebService annotated 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 component class loader. * (EZB-352) - Method Annotations and parameter annotations are inconsistent * (EZB-353) - @WebMethod methods may not be intercepted * (EZB-354) - Lifecycle/business methods shouldn't be available through webservice interfaces if no @WebMethod annotation is present 1.1 Improvements * (BUNDLE-5) - Create bundles for the deployment plan system * (BUNDLE-6) - Bundle-Import and Export wrong (ow2-bundles-externals-commons-logging) * (EZB-344) - Use mappedName attribute if specified as destination for MDB * (EZB-346) - Add a keepRunning mode for Carol component * (EZB-349) - Allow to set properties for a given port-component-ref of a service-ref * (UTIL-40) - Add support of wsdl-location in @WebServiceClient * (UTIL-42) - XMLConfig should handle java.util.Properties object * (UTIL-43) - Handle javax.xml.ws.security.auth.username/password properties for service-ref 1.1 New features * (UTIL-11) - Add infrastructure for deployment plans * (UTIL-44) - Supports generation of a versions.properties file 1.1 Other tasks * (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 Guillaume On behalf of the JOnAS team