JOnAS Blog
May 30 2009
June Events
Meet us at three major events in June 2009 !
JavaOne, June 2-5, 2009, San Francisco (USA)
- Technical Session in "Core technology: Java EE" track, "JOnAS: an Open Source Unbreakable Java EE Server Platform" by François Exertier and François Fornaciari (Bull)
- When and where: 05-JUN-09 at 04:10 PM - 05:10 PM, Room: Esplanade 307-310.
- Demos on OW2 booth (#116)
- Event details
OSGi DevCon Europe 2009, June 22, 2009, Zurich (Switzerland)
- JOnAS 5.1 Application Server Profiles by François Fornaciari and Guillaume Sauthier
- When and where: Mon 22nd June, 16.40-17.30 - Track 1
- Event details
LinuxTag 2009, June 24-27, Berlin (Germany)
- JOnAS: an Open Source Unbreakable Java EE Server Platform (#15251) by François Exertier
- When and where: Thu 25th June, 10.00-11.00, room Saal 5 - Session: OW2
- Event Details
Apr 15 2009
JOnAS 5.1 RC2 available
Dear JOnAS enthusiasts
A new Release Candidate of the development branch JOnAS 5.1 is available: JOnAS 5.1.0 RC2.
This release is available on the JOnAS Downloads page or with a JNLP installer.
JOnAS 5.1.0-RC2 is distributed as a set of OSGi TM bundles that are deployed on top of the Apache Felix gateway.
Some information can be found on the New and noteworthy and the Getting Started.
Components upgrade
- OW2 Spec (1.0.2)
- OW2 EasyBeans (1.1.0-RC2_JONAS)
- OW2 Utils (1.0.16)
- OW2 CMI (2.1.3)
- OW2 Carol (3.0.5)
- Apache CXF (2.0.9)
- Apache Felix (1.4.1)
New features
- Support secured web context creation for secured EJB exposed as web services.
Bug fixes:
- Fix bug in newjb and newjc scripts: validargs Ant property must end with a comma
- #313522, #313507, #CMI-17
Best Regards, JOnAS Team
Mar 17 2009
JOnAS 5.1 M5 Certified
{ jonas 128 notext.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
Feb 13 2009
JOnAS 5.1 M3 available
A new Milestone of the development branch JOnAS 5.1 is available: JOnAS 5.1.0 M3 .
This release is available on the JOnAS Downloads page or with a http://wiki.jonas.objectweb.org/xwiki/bin/download/Main/Downloads/jonas-installer.jnlp">JNLP installer .
JOnAS 5.1.0-M3 is distributed as a set of OSGi TM bundles that are deployed on top of the http://felix.apache.org">Apache Felix gateway.
Some information can be found on the http://wiki.jonas.objectweb.org/xwiki/bin/view/News/JOnAS_5_1_0_M3">New and noteworthy and the http://wiki.jonas.objectweb.org/xwiki/bin/view/Doc/GettingStartedJOnAS5">Getting Started.
Improvements:
- Components upgrade
- http://www.easybeans.org" class='external' title="http://www.easybeans.org" rel="nofollow">OW2 EasyBeans (1.1.0.M3)
- OW2 Utils (1.0.12)
- http://cmi.ow2.org" class='external' title="http://cmi.ow2.org" rel="nofollow">OW2 CMI (2.1.2)
- http://carol.ow2.org" class='external' title="http://carol.ow2.org" rel="nofollow">OW2 Carol (3.0.3)
- http://cxf.apache.org" class='external' title="http://cxf.apache.org" rel="nofollow">Apache CXF (2.1.3)
- http://felix.apache.org" class='external' title="http://felix.apache.org" rel="nofollow">Apache Felix (1.4.1)
- Apache Scout (1.0-RC1)
- Apache jUDDI (2.0-RC5)
New features:
- Deployment Plans
- Checksum verification for downloaded Maven 2 artifacts.
- Better error management: allow redeployment of failed archives and display more meaningful error messages.
- Support of the
JOnAS-Required-Services
MANIFEST attribute added in the deployment plans.
- JAX-WS 2.1 Support
- Completed support for POJO & EJB enabled endpoints (@WebService & @WebServiceProvider).
- Partial support of @HandlerChain (server side).
- Included in the distribution the WSDL2Java & Java2WSDL CXF's Ant tasks (
$JOnAS_ROOT/lib/common/
).
- JPA Support
- Support of
persistence-unit-ref
element in deployment descriptors. - Support of
persistence.xml
in WebApplications.
- Support of
- EJB 3.0 Support
- Support of
message-destination-link
element in deployment descriptors.
- Support of
- Web Support
- Honor
injection-target
for @Resource injection if specified inweb.xml
. - Introduction of a new Tomcat Valve to cleanly close or rollback any started Transaction in a web method.
- Honor
- SmartClient Support
- SmartClient is a new JOnAS' service (
smartclient
) that helps to replace the bigclient.jar
. - Usage examples can be found on the OW2 EasyBeans web site
- SmartClient is a new JOnAS' service (
Documentation
- Clustering guide updates (clusterd).
Bug fixes.
- JOnAS Admin console: fix issue at startup
- Dump stack trace feature
Best Regards,
JOnAS Team
Dec 12 2008
JOnAS 5.1 M2 available
A new Milestone of the development branch JOnAS 5.1 is available: JOnAS 5.1.0 M2.
This release is available on the OW2 forge http://forge.objectweb.org/project/showfiles.php?group_id=5&release_id=3000">download page or with a http://wiki.jonas.objectweb.org/xwiki/bin/download/Main/Downloads/jonas-installer.jnlp">JNLP installer.
JOnAS 5.1.0-M2 is distributed as a set of OSGiTM bundles that are deployed on top of the http://felix.apache.org">Apache Felix gateway.
Some information can be found on the http://wiki.jonas.objectweb.org/xwiki/bin/view/News/JOnAS_5_1_0_M2">New and noteworthy and the http://wiki.jonas.objectweb.org/xwiki/bin/view/Doc/GettingStartedJOnAS5">Getting Started.
Improvements:
- Components upgrade
- http://www.easybeans.org" class='external' title="http://www.easybeans.org" rel="nofollow">OW2 EasyBeans (1.1.0.M3-JONAS)
- OW2 Utils (1.0.10)
- http://cmi.ow2.org" class='external' title="http://cmi.ow2.org" rel="nofollow">OW2 CMI (2.1.1)
- http://carol.ow2.org" class='external' title="http://carol.ow2.org" rel="nofollow">OW2 Carol (3.0.2)
- http://cxf.apache.org" class='external' title="http://cxf.apache.org" rel="nofollow">Apache CXF (2.0.9)
- http://felix.apache.org" class='external' title="http://felix.apache.org" rel="nofollow">Apache Felix (1.4.0)
- Note: due to a security issue in Apache Felix 1.4.0 (see the related issue https://issues.apache.org/jira/browse/FELIX-837" class='external' title="https://issues.apache.org/jira/browse/FELIX-837" rel="nofollow">here), the system security policies (java.policy) are partially supported on JOnAS 5.1.0-M2
- http://felix.apache.org/site/apache-felix-ipojo.html" class='external' title="http://felix.apache.org/site/apache-felix-ipojo.html" rel="nofollow">Apache Felix iPOJO (1.0.0)
New features:
- Dump Threads Stack Trace
- New operations in the 'J2EE Server' MBean for getting a stack trace of the JVM threads. The output can be printed on the console, in the LOG file, or in a given file).
- New flex module in jonasAdmin console (under the monitoring node) for browsing the threads's stack trace
Due to a known limitation (will be fixed in the next release), this feature is only available for single (not in a cluster) JOnAS servers if they are started in master mode.
http://wiki.jonas.objectweb.org/xwiki/bin/download/inline/News/JOnAS_5_1_0_M2/stack-dump.png" target="_blank">http://wiki.jonas.objectweb.org/xwiki/bin/download/inline/News/JOnAS_5_1_0_M2/stack-dump.png" border="0" width="50%"/>
- Web Container
- Support of @RunAs annotations on web components (Servlet)
- JAX-WS 2.0
- Apache Axis2 1.3 has been integrated as a JAX-WS 2.x Provider. It currently supports:
- POJO and EJB exposition as WebServices
- @HandlerChain resolution
- Apache CXF 2.0.9 improvements
- @WebServiceRef are supported for all potential clients (EJBs, Web applications using Tomcat and Application clients)
- Annotated POJO (@WebServices running in web container) supported
- Retrieving endpoint's WSDL from URL is now supported (URL must ends with ?WSDL, as usual)
- SAAJ 1.3
- Use SAAJ 1.3 RI from Sun
- Apache Axis2 1.3 has been integrated as a JAX-WS 2.x Provider. It currently supports:
- Deployment Plans
- Resource resolving optimized when the resource URL is local
- EasyBeans 1.1.0-M3-JONAS
- Improved support for EJB 2.1 Session Beans: ejbCreate() method is now supoprted
- Clustering
- Update to JGroups 2.6.7.GA
- New cluster example for javaee 5 (sampleCluster3)
- Logging
- Do not fail (and stop JOnAS' startup sequence) when the log configuration is invalid (trace.properties)
Documentation
- New clustering guide
- OW2 JOnAS' ClassLoaders documentation has been improved to explain delegation and OSGi rules
Bug fixes.
- Deployment plans: fix issue during deployment of URL resources
- Allow to start a JOnAS server on Windows if the JONAS_ROOT directory path contains whitespaces
Best Regards,
JOnAS Team
Oct 09 2008
JOnAS 5.1.0 M1 Available
Hi,
A new Milestone of the development branch JOnAS 5.1 is available: JOnAS 5.1.0 M1.
This release is available on the http://wiki.jonas.objectweb.org/xwiki/bin/view/Main/Downloads">download page or with a http://wiki.jonas.objectweb.org/xwiki/bin/download/Main/Downloads/jonas-installer.jnlp">JNLP installer.
JOnAS 5.1.0M1 is distributed as a set of OSGiTM bundles that are deployed on top of the http://felix.apache.org">Apache Felix gateway.
Some information can be found on the http://wiki.jonas.objectweb.org/xwiki/bin/view/News/JOnAS_5_1_0_M1">New and noteworthy and the http://wiki.jonas.objectweb.org/xwiki/bin/view/Doc/GettingStartedJOnAS5">Getting Started.
Improvements:
- Services
- New 'jaxws' service for JAX-WS support
- Components upgrade
- http://www.easybeans.net" class="external" title="http://www.easybeans.org" rel="nofollow">OW2 EasyBeans (1.1.0.M1)
- OW2 Utils (1.0.9)
- http://cmi.ow2.org" class="external" title="http://cmi.ow2.org" rel="nofollow">OW2 CMI (2.0.10)
- http://carol.ow2.org" class="external" title="http://carol.ow2.org" rel="nofollow">OW2 Carol (3.0)
- http://joram.ow2.org" class="external" title="http://joram.ow2.org" rel="nofollow">OW2 JORAM (5.1.0a)
- http://tomcat.apache.org" class="external" title="http://tomcat.apache.org" rel="nofollow">Apache Tomcat (6.0.18)
- http://cxf.apache.org" class="external" title="http://cxf.apache.org" rel="nofollow">Apache CXF (2.0.7)
- http://felix.apache.org" class="external" title="http://felix.apache.org" rel="nofollow">Apache Felix (1.0.3)
- http://www.hibernate.org" class="external" title="http://www.hibernate.org" rel="nofollow">Hibernate (core:3.3.1.GA, entitymanager:3.4.0.GA)
- lib/ext/✶.jar auto bundlization
- Each library found in this folder will be transformed into an OSGi bundle (Export everything, DynamicImport-Package *).
- Note that it is better to customize the import/export of your library and not use this default mechanism.
- Ease JDBC drivers usage for example
- Client side injection (@EJB or @Resource can be put in the client class launched by the Client Container)
- EJB3/OSGi Advanced usage
- EJB3s packaged as bundles now have there business interfaces registered as OSGi services
- EJB3s services supports the ManagedService interface (ConfigurationAdmin) for service's properties modifications
- JonasAdmin console allows service life-cycle management (stop/start button in the Services page).
New features:
-
Deployment Plans
- XML files that describe a succession of resources (local or remote) that must be deployed in the given order.
- Support of three repository types: URL, Maven2 and OBR (OSGi Bundle Repository)
- URL can simply be a directory (local or remote) where deployable artifacts can be found
- Maven2 describes a http://docs.codehaus.org/display/MAVEN/Repository+Layout+-+Final" class="external" title="http://docs.codehaus.org/display/MAVEN/Repository Layout - Final" rel="nofollow">Maven2 structured repository
- OBR describes an http://www.osgi.org/Repository" class="external" title="http://www.osgi.org/Repository" rel="nofollow">OBR repository (http://felix.apache.org/obr/releases.xml" class="external" title="http://felix.apache.org/obr/releases.xml" rel="nofollow">example)
- Resources will downloaded if needed
- Examples can be found under $JONAS_BASE/conf/deploy
- Used during JOnAS startup, given the activated services (jonas.services)
-
Service on demand
- New mechanism allowing applications (aka Java EE archives) to describe wich plan they need in order to run.
- JOnAS services (like web, ejb, ...) can be required for an application (each have a plan)
- The associated deployment plan (see above) will be used and described resources will be installed on JOnAS
- Required service is then started
- Required plans are declared in the META-INF/MANIFEST.MF of the Java EE archives
- Attribute's name: Require-JOnAS-Services
- For example jonasAdmin.war requires the 'admin-tools' plan to be installed and started before deployment
META-INF/MANIFEST.MF Manifest-Version: 1.0 Archiver-Version: Plexus Archiver Created-By: Apache Maven Require-JOnAS-Services: admin-tools |
-
JAX-WS 2.0
- Initial support of EJB3 Session Beans exposed as WebServices
- Initial support of @WebServiceRef based injection
- Works for web applications
-
Flex Administration Console
- jonasAdmin re-engineering using Rich Interface Technologies
- Domain Management
- Domain Monitoring
- Based on http://en.wikipedia.org/wiki/Adobe_Flex" class="external" title="http://en.wikipedia.org/wiki/Adobe Flex" rel="nofollow">Adobe Flex
- Highly interactive and dynamic
- Still EXPERIMENTAL, but feedback is welcomed
- Old pages are still available
- jonasAdmin re-engineering using Rich Interface Technologies
- In order to test the new Flex based domain management:
- Start a master server (jonas.master property in jonas.properties must be set to true)
- Select the Domain/Flex node in the management tree.
Documentation
Update of the documentation.
Bug fixes.
Best Regards,
JOnAS Team
Oct 07 2008
JOnAS 5.0.5 Available
Hi JOnAS Enthusiasts !
We're very pleased to announce the availability of the 5.0.5 JOnAS release.
If you want to see more about JOnAS 5.0.5 Release Candidate take a look at the New and noteworthy and check out the Getting Started (for JOnAS/OSGi).
Packages are downloadables from OW2 forge.
your welcome for providing us some feedback through the mailing lists, fill the bug tracker with any issue you may find.
Enjoy, and stay tunned for future announcements.
Landry Stephane Zeng Eyindanga.
Jul 18 2008
JOnAS 5.0.4 RC
Hi JOnAS Enthusiasts !
We're very pleased to announce the availability of this new JOnAS release. This is a new Release Candidate of the JOnAS 5.0 serie.
If you want to see more about JOnAS 5.0.4 Release Candidate take a look at the New and noteworthy and check out the Getting Started (for JOnAS/OSGi).
Packages are downloadables from the OW2 forge.
JOnAS 5.0.4 is provided as a set of bundles running on Apache Felix OSGi Gateway.
Now, this release is in your hands: provide us some feedback through the mailing lists, fill the bug tracker with any issue you may find, ...
Enjoy, and stay tunned for future announcements.
Florent
May 24 2008
JOnAS 5.0.3 RC
Hi JOnAS Enthusiasts !
We're very pleased to announce the availability of this new JOnAS release. This is a new Release Candidate of the JOnAS 5.0 serie.
If you want to see more about JOnAS 5.0.3 Release Candidate take a look at the New and noteworthy and check out the Getting Started (for JOnAS/OSGi).
Packages are downloadables from the OW2 forge.
JOnAS 5.0.3 is provided as a set of bundles running on Apache Felix OSGi Gateway.
Now, this release is in your hands: provide us some feedback through the mailing lists, fill the bug tracker with any issue you may find, ...
Enjoy, and stay tunned for future announcements.
Florent
Apr 04 2008
JOnAS 5.0.2 RC
Hi JOnAS Enthusiasts !
We're very pleased to announce the availability of this new JOnAS release. This is a new Release Candidate of the JOnAS 5.0 serie.
If you want to see more about JOnAS 5.0.2 Release Candidate take a look at the New and noteworthy and check out the Getting Started (for JOnAS/OSGi).
Packages are downloadables from the OW2 forge.
JOnAS 5.0.2 is provided as a set of bundles running on Apache Felix OSGi Gateway.
Now, this release is in your hands: provide us some feedback through the mailing lists, fill the bug tracker with any issue you may find, ...
Enjoy, and stay tunned for future announcements.
JOnAS Team