JOnAS Blog
Oct 11 2010
JOnAS 5.1.4 released
Hi JOnAS users,
The JOnAS team is pleased to announce the new JOnAS 5.1.4 maintenance release.
This release is http://java.sun.com/javaee/overview/compatibility.jsp">Java EE 5 certified and provides you bug fixes on JOnAS 5.1.x branch.
Two profiles for JOnAS 5.1.4 are http://forge.ow2.org/project/showfiles.php?group_id=5&release_id=4296">available for download:
- JOnAS Full-profile which is a full-blown Java EE Application Server : ( http://download.forge.objectweb.org/jonas/jonas-full-5.1.4-installer.jnlp">Java Web Start Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.4-installer.jar">Java Offline Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.4-bin.zip">Zip / http://download.forge.objectweb.org/jonas/jonas-full-5.1.4-bin.tar.gz">Tgz )
- JOnAS Micro-profile which is a small bootstrap for JOnAS that will download services on demand (An internet connection is required): (http://download.forge.objectweb.org/jonas/micro-jonas-5.1.4-bin.zip">Zip / http://download.forge.objectweb.org/jonas/micro-jonas-5.1.4-bin.tar.gz">Tgz)
JIRA issue tracker instance is available at http://jira.ow2.org/browse/JONAS">http://jira.ow2.org/browse/JONAS</a> Please report issues on this tracker or through the http://wiki.jonas.ow2.org/xwiki/bin/view/Community/Lists">mailing lists.
Bug
Enjoy !
Florent
Sep 05 2010
JOnAS 5.1.3 released
Hi JOnAS users,
The JOnAS team is pleased to announce the new JOnAS 5.1.3 maintenance release.
This release is http://java.sun.com/javaee/overview/compatibility.jsp">Java EE 5 certified and provides you bug fixes on JOnAS 5.1.x branch.
Two profiles for JOnAS 5.1.3 are http://forge.ow2.org/project/showfiles.php?group_id=5&release_id=4294">available for download:
- JOnAS Full-profile which is a full-blown Java EE Application Server : ( http://download.forge.objectweb.org/jonas/jonas-full-5.1.3-installer.jnlp">Java Web Start Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.3-installer.jar">Java Offline Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.3-bin.zip">Zip / http://download.forge.objectweb.org/jonas/jonas-full-5.1.3-bin.tar.gz">Tgz )
- JOnAS Micro-profile which is a small bootstrap for JOnAS that will download services on demand (An internet connection is required): (http://download.forge.objectweb.org/jonas/micro-jonas-5.1.3-bin.zip">Zip / http://download.forge.objectweb.org/jonas/micro-jonas-5.1.3-bin.tar.gz">Tgz)
JIRA issue tracker instance is available at http://jira.ow2.org/browse/JONAS">http://jira.ow2.org/browse/JONAS</a> Please report issues on this tracker or through the http://wiki.jonas.ow2.org/xwiki/bin/view/Community/Lists">mailing lists.
Bug
Improvement
New Feature
Task
Jun 08 2010
JOnAS 5.2.0 M2 released
The whole JOnAS team is pleased to announce a new milestone of the new JOnAS 5.2 series.
The JOnAS 5.2 series of releases mostly targets Java 6 support and previews of Java EE 6 features as well as additional features.
In a few words, this JOnAS 5.2.0 milestone (M2) provides JAX-WS 2.1 support, comes with an http://www.slideshare.net/catherinenuel/audit-applications-javaee-solutions-linux-ow2">audit system, supports JPA 2.0 and CDI and some EJB 3.1 singleton feature for users living on the edge and http://jira.ow2.org/secure/ReleaseNote.jspa?projectId=10010&version=10073">resolves 33 issues.
Thanks to everyone who provided feedback using our http://jira.ow2.org/browse/JONAS">JIRA issue tracker.
Documentation has been http://jonas.ow2.org/JONAS_5_2_0_M2/doc/doc-en/html/">updated on site.
In more lengths ...
Java 6
An extra validation effort was put on this release to ensure that JOnAS is running well using JDK6.The Sun HotSpot and http://openjdk.java.net/projects/jdk6/">OpenJDK 6 JVMs have been used during the tests.
Web Services
The move to JAX-WS 2.1 has been the opportunity to upgrade our http://cxf.apache.org">Apache CXF to a newer version (2.2.9, the current latest released yesterday)Audit
Try out the new audit system by enabling the audit service in JONAS_BASE/conf/jonas.propertiesFor EJB events, don't forget to uncomment audit EJB3 component in JONAS_BASE/conf/easybeans-jonas.xml
Persistence
JPA 2.0 is now provided as a Java EE 6 preview, just set hibernate3.5 or eclipselink2 as persistence provider to activate JPA 2.0 support.As an experimental feature, JOnAS supports both http://openjpa.apache.org">OpenJPA1 and 2 providers (openjpa or openjpa2 in the jonas.properties).
Still in the JPA area, multiple JPA providers are now supported at the same time, simply set multiple providers names in your jonas.properties.
jonas.service.ejb3.jpa.provider hibernate,eclipselink
Context and Dependency Injection
http://jcp.org/en/jsr/detail?id=299">Context and Dependency Injection (lets call it CDI for short) is a brand new Java EE 6 specification. It defines what is a managed beans (not to be confused with MBeans that are JMX management beans) and what can be done with them.A managed beans supports:
- a complete, fully annotation based, injection system (@Inject and @Produce). Injected beans can be qualified with user defined annotations so that Client remains cleanly decoupled from implementation details (@Qualifier).
- the interception model that was so successful for EJB 3.0
- extensible context aware injection (think of context as JSF scopes: application/session/request) managing injection of the right instance depending on the context.
- a generic eventing solution decoupling observers from dispatcher (the source)
Currently the JOnAS/Weld integration is limited to standalone Web Applications (will be extended to all Java EE module types in future releases). http://websvn.ow2.org/listing.php?repname=jonas&path=%2Fsandbox%2Fsauthieg%2Fjonas-cdi-webapp%2F">Checkout the sample source to see the basics of CDI enabled applications.
OSGiTM Framework
With 5.2 M2 it's now far more easier to do advanced OSGi tuning (adding packages to system bundles, setting felix log level, ...).${jonas.base}/
conf/
osgi/
defaults.properties
gateway.properties
Theses files are mostly self documented (please raise your voice if you have comments) and should be easy to understand and extends.
Thanks to all developers and contributors for their involvement
See the full releases notes on our web pages: http://wiki.jonas.ow2.org/xwiki/bin/view/News/JOnAS_5_2_0_M2">http://wiki.jonas.ow2.org/xwiki/bin/view/News/JOnAS_5_2_0_M2</a>
Florent
May 04 2010
JOnAS 5.1.2 released
Hi
The JOnAS team announce the new JOnAS 5.1.2 maintenance release. In just a few words: 27 bugs were fixed, including numerous JDBC/XA fixes and a compatibility issue with Apache Ant 1.8.
See full details about fixed bugs
And the release is available on the download page
Enjoy ! Guillaume (on behalf of the JOnAS Team)
Mar 30 2010
JOnAS 5.2.0 M1 released
Hi community,
In few words ...
The whole JOnAS team is pleased to announce the first milestone of the new JOnAS 5.2 series.
The JOnAS 5.2 series of releases mostly targets Java 6 support and previews of Java EE 6 features as well as additional features.
In a few words, the first JOnAS 5.2.0 milestone (M1) provides JAX-WS 2.1 support, comes with an audit system, supports JPA 2.0 and CDI for users living on the edge and last but not least resolves 89 issues.
Thanks to everyone who provided feedback using our http://jira.ow2.org/browse/JONAS">JIRA issue tracker.
Binaries are available, as usual, on the download page (in the 5.x milestones section).
Documentation has been updated on site.
In more lengths ...
Java 6
An extra validation effort was put on this release to ensure that JOnAS is running well using JDK6.
The Sun HotSpot and OpenJDK 6 JVMs have been used during the tests.
Web Services
The move to JAX-WS 2.1 has been the opportunity to upgrade our Apache CXF to a newer version (2.2.7, the current latest released only days ago), the old 2.0.x branch being unmaintained for some time now.
Persistence
JPA 2.0 is now provided as a Java EE 6 preview, just set eclipselink2 as persistence provider to activate JPA 2.0 support.
As an experimental feature, JOnAS supports both OpenJPA 1 and 2 providers (openjpa or openjpa2 in the jonas.properties).
Still in the JPA area, multiple JPA providers are now supported at the same time, simply set multiple providers names in your jonas.properties.
Context and Dependency Injection
Context and Dependency Injection (lets call it CDI for short) is a brand new Java EE 6 specification. It defines what is a managed beans (not to be confused with MBeans that are JMX management beans) and what can be done with them.
A managed beans supports:
- a complete, fully annotation based, injection system (@Inject and @Produce). Injected beans can be qualified with user defined annotations so that Client remains cleanly decoupled from implementation details (@Qualifier).
- the interception model that was so successful for EJB 3.0
- extensible context aware injection (think of context as JSF scopes: application/session/request) managing injection of the right instance depending on the context.
- a generic eventing solution decoupling observers from dispatcher (the source)
Read the JSR 299 specification (don't be afraid it's quite an easy reading) or browse the very informative JBoss Weld reference implementation web site for more details.
Currently the JOnAS/Weld integration is limited to standalone Web Applications (will be extended to all Java EE module types in future releases). Checkout the sample source to see the basics of CDI enabled applications.
OSGiTM Framework
With 5.2 M1 it's now far more easier to do advanced OSGi tuning (adding packages to system bundles, setting felix log level, ...).
Theses files are mostly self documented (please raise your voice if you have comments) and should be easy to understand and extends.
Community News
- OW2 JOnAS running on GNU Classpath/JamVM
As part of the European ITEA2 OSAmI project, JOnAS has been succesfully executed under a full open source stack. JamVM as the Virtual Machine (supporting Java 5 and ARM) (with small JVM changes) and GNU Classpath providing the Java library (rt.jar).
- OW2 JOnAS was part of Solutions Linux (Paris)
JOnAS team members were presenting JOnAS (and companion project OW2 JASMINe) during Solutions Linux.
Presentations focused on the audit system , on right sized application server and on autonomic management of Paas. - Leverage Apache Tomcat applications with OW2 JOnAS
A new datasheet is available and underlines how to increase productivity and agility of your Apache Tomcat applications with OW2 JOnAS.
- OW2 JOnAS Contributor Guide
XiaoDa provided some initial draft of a "how to contribute" guide.
Guillaume (on behalf of the JOnAS team)
Release Notes - JOnAS 5.2.0 M1
See them on the JIRA tracker |
Bugs fixed
- (http://jira.ow2.org/browse/JONAS-3'>JONAS-3) - Invalid value for the totalCurrentTransactions attribute of the JTAResource MBean
- (http://jira.ow2.org/browse/JONAS-5'>JONAS-5) - Unable to launch a client for the example 'javaee5-earsample' when executing the task 'run:not-secured-client'
- (http://jira.ow2.org/browse/JONAS-9'>JONAS-9) - Use a unique TCCL during application deployment
- (http://jira.ow2.org/browse/JONAS-11'>JONAS-11) - Bad links and suggestions about "Java EE Programmer's Guide" documentation
- (http://jira.ow2.org/browse/JONAS-16'>JONAS-16) - Weird message if JONAS_BASE has spaces
- (http://jira.ow2.org/browse/JONAS-19'>JONAS-19) - depmonitor service never inspects additionnal directories
- (http://jira.ow2.org/browse/JONAS-23'>JONAS-23) - Redirects are incorrectly rewritten
- (http://jira.ow2.org/browse/JONAS-24'>JONAS-24) - In the jonasBase ant task, the attribute 'update=on' has no effect.
- (http://jira.ow2.org/browse/JONAS-26'>JONAS-26) - smartclient bootstrap is missing
- (http://jira.ow2.org/browse/JONAS-33'>JONAS-33) - jonasAdmin : Displaying beans with the same name but belonging to different EARS
- (http://jira.ow2.org/browse/JONAS-35'>JONAS-35) - Tanuki wrapper cannot stop JOnAS
- (http://jira.ow2.org/browse/JONAS-36'>JONAS-36) - Tanuki wrapper doesn't work if path has spaces
- (http://jira.ow2.org/browse/JONAS-39'>JONAS-39) - The build.xml defined the directory examples/cluster-j2ee14/src is broken and useless.
- (http://jira.ow2.org/browse/JONAS-41'>JONAS-41) - NPE when loading user defined policies and strategies
- (http://jira.ow2.org/browse/JONAS-49'>JONAS-49) - WebService not exposed at startup if onDemand=true and if there were no http access
- (http://jira.ow2.org/browse/JONAS-55'>JONAS-55) - JonasAdmin: management exception occurs when Deploy or Undeploy a RAR.
- (http://jira.ow2.org/browse/JONAS-56'>JONAS-56) - Unable to undeploy repositories through the administration console
- (http://jira.ow2.org/browse/JONAS-59'>JONAS-59) - Error when using the jcl4sc script with option -n
- (http://jira.ow2.org/browse/JONAS-61'>JONAS-61) - client.jar is not sufficient to launch the client container
- (http://jira.ow2.org/browse/JONAS-64'>JONAS-64) - NoSuchMethodError when using cargo standalone configuration
- (http://jira.ow2.org/browse/JONAS-65'>JONAS-65) - Jk cluster factorfy should read "worker.workername.balance_workers" instead of "worker.workername.balanced_workers"
- (http://jira.ow2.org/browse/JONAS-68'>JONAS-68) - Allow component context to access CMI context first, if cmi is activated.
- (http://jira.ow2.org/browse/JONAS-70'>JONAS-70) - Pb. with Session Bean Monitoring deployed within a EJB2 container: can't use 'monitoringEnabled' attribute
- (http://jira.ow2.org/browse/JONAS-72'>JONAS-72) - On-demand HTTP connector also proxifies AJP
- (http://jira.ow2.org/browse/JONAS-74'>JONAS-74) - Cannot stop felix bundle
- (http://jira.ow2.org/browse/JONAS-75'>JONAS-75) - DBM JDBC pool has negative number of current used connections
- (http://jira.ow2.org/browse/JONAS-76'>JONAS-76) - jonasAdmin console is reset when switching to the "JDBC Conection leaks" window
- (http://jira.ow2.org/browse/JONAS-80'>JONAS-80) - The jcl4sc script cannot start the cluster in separate windows
- (http://jira.ow2.org/browse/JONAS-83'>JONAS-83) - When called in an EJB3, getClass().getPackage() triggers a NPE
- (http://jira.ow2.org/browse/JONAS-85'>JONAS-85) - No more able to build JOnAS with a empty local maven repository (org.apache.woden:woden:jar:1.0-incubating-M7b, biz.aQute:bnd:jar:0.0.281 no more availables)
- (http://jira.ow2.org/browse/JONAS-86'>JONAS-86) - JOnAS does not start when activating security manager ...
- (http://jira.ow2.org/browse/JONAS-87'>JONAS-87) - Fix issue on changing load balancing stragey/policy.
- (http://jira.ow2.org/browse/JONAS-88'>JONAS-88) - bad count of used transacted connections in RA-jdbc
- (http://jira.ow2.org/browse/JONAS-97'>JONAS-97) - setenv doesn't allow another starting command besides JAVA
- (http://jira.ow2.org/browse/JONAS-110'>JONAS-110) - Error when starting the micro JOnAS
- (http://jira.ow2.org/browse/JONAS-112'>JONAS-112) - NPE when setting the lmi protocol
- (http://jira.ow2.org/browse/JONAS-118'>JONAS-118) - On Windows NT, JAVA_OPTS is passed to the 'jonas stop' command
- (http://jira.ow2.org/browse/JONAS-120'>JONAS-120) - with dbm, if database blocks when closing a connection, we can get a deadlock
- (http://jira.ow2.org/browse/JONAS-122'>JONAS-122) - Problem with Resource Adapter's classloader.
- (http://jira.ow2.org/browse/JONAS-123'>JONAS-123) - fruitless method call when transaction is rollback
- (http://jira.ow2.org/browse/JONAS-127'>JONAS-127) - XML schema URLs in jonas-web.xml files is incorrect
- (http://jira.ow2.org/browse/JONAS-131'>JONAS-131) - When exposing WebServices with OnDemand feature enabled, the specified URL is "wrong" ...
- (http://jira.ow2.org/browse/JONAS-133'>JONAS-133) - ResourceException incorrectly implemented
- (http://jira.ow2.org/browse/JONAS-141'>JONAS-141) - jonasAdmin - "Deployable" and "Deployed" wrong display for ears, jars and rars elements
- (http://jira.ow2.org/browse/JONAS-146'>JONAS-146) - The Jms ant task doesn't configure the Joram RAR
- (http://jira.ow2.org/browse/JONAS-147'>JONAS-147) - Disable webapp direct access to system ClassLoader
- (http://jira.ow2.org/browse/JONAS-150'>JONAS-150) - µJOnAS usually fails to start...
- (http://jira.ow2.org/browse/JONAS-153'>JONAS-153) - No support for JPA 2.0 in jclient
- (http://jira.ow2.org/browse/JONAS-156'>JONAS-156) - Not only master node could return its connection URL.
- (http://jira.ow2.org/browse/JONAS-157'>JONAS-157) - Hide Stax packages APIs when runnig in Java 6
- (http://jira.ow2.org/browse/JONAS-161'>JONAS-161) - Errors in Jonas 5 Configuration Guide, Chap 2.7 "Configuring JMS Resource Adapters"
- (http://jira.ow2.org/browse/JONAS-162'>JONAS-162) - Newjb fails when used with Ant 1.8.0
- (http://jira.ow2.org/browse/JONAS-163'>JONAS-163) - ManagementException: Error getting attribute: fileName on jonas
Improvement
- (http://jira.ow2.org/browse/JONAS-2'>JONAS-2) - The example 'java5-earsample' depends on the mail service but it is not specified.
- (http://jira.ow2.org/browse/JONAS-6'>JONAS-6) - Upgrade to JAX-WS 2.1
- (http://jira.ow2.org/browse/JONAS-7'>JONAS-7) - Expose the HTTP container as an OSGi HTTPService
- (http://jira.ow2.org/browse/JONAS-8'>JONAS-8) - Use the standard Spring bundle
- (http://jira.ow2.org/browse/JONAS-12'>JONAS-12) - Not understandable error when injecting a reference into a non static property in a JEE client app.
- (http://jira.ow2.org/browse/JONAS-14'>JONAS-14) - jonasAdmin console - Additional deploy directories
- (http://jira.ow2.org/browse/JONAS-15'>JONAS-15) - J2EEServer.sendFile renames too much
- (http://jira.ow2.org/browse/JONAS-29'>JONAS-29) - Improve MBean support for JOnAS security realms
- (http://jira.ow2.org/browse/JONAS-30'>JONAS-30) - JonasAdmin, security realms management: allow calling 'clearCache()' for memory realms
- (http://jira.ow2.org/browse/JONAS-31'>JONAS-31) - Configuration guide : specify that MD5 digest passwords are Base64 encoded. Explain how to generate them.
- (http://jira.ow2.org/browse/JONAS-42'>JONAS-42) - Allow properties management for clustered objects.
- (http://jira.ow2.org/browse/JONAS-44'>JONAS-44) - Clustering examples must be cleaned and improved.
- (http://jira.ow2.org/browse/JONAS-57'>JONAS-57) - When using the versioning service with webapp (JSF/JSP), versionned URL's are displayed in the browser. Should not.
- (http://jira.ow2.org/browse/JONAS-66'>JONAS-66) - Jk cluster factory should log debug message when cluster creation fails.
- (http://jira.ow2.org/browse/JONAS-67'>JONAS-67) - Newjc should copy worker files into the configuration directory of web instances.
- (http://jira.ow2.org/browse/JONAS-91'>JONAS-91) - Add a log trace when an EAR is being deployed
- (http://jira.ow2.org/browse/JONAS-117'>JONAS-117) - Several JPA providers should be available at runtime
- (http://jira.ow2.org/browse/JONAS-124'>JONAS-124) - Allows to use JPA 2.0
- (http://jira.ow2.org/browse/JONAS-125'>JONAS-125) - Allows to install bundle that are installed before any "bundles" on the platform
- (http://jira.ow2.org/browse/JONAS-129'>JONAS-129) - Make it easier to change OSGi framework properties
New Feature
- (http://jira.ow2.org/browse/JONAS-1'>JONAS-1) - JonasAdmin : add rarLink info to the RAR's management page.
- (http://jira.ow2.org/browse/JONAS-4'>JONAS-4) - Add support for a local protocol
- (http://jira.ow2.org/browse/JONAS-17'>JONAS-17) - JOnAS launcher class should provide access to the inner Felix Object
- (http://jira.ow2.org/browse/JONAS-134'>JONAS-134) - Adds an audit service
- (http://jira.ow2.org/browse/JONAS-149'>JONAS-149) - Add audit Flex module on the jonasAdmin console
- (http://jira.ow2.org/browse/JONAS-160'>JONAS-160) - Work directory path of JOnAS should be configurable
Task
- (http://jira.ow2.org/browse/JONAS-13'>JONAS-13) - Update EasyBeans component to 1.2.0 M1 version
- (http://jira.ow2.org/browse/JONAS-20'>JONAS-20) - Use the official OSGi API in place of this defines in the Felix project.
- (http://jira.ow2.org/browse/JONAS-58'>JONAS-58) - Update versions of Apache Felix components
- (http://jira.ow2.org/browse/JONAS-92'>JONAS-92) - Use CMI 2.2.3
- (http://jira.ow2.org/browse/JONAS-93'>JONAS-93) - Upgrade OW2 bundles to 1.0.19
- (http://jira.ow2.org/browse/JONAS-119'>JONAS-119) - Add uptime information to JOnAS mbean
- (http://jira.ow2.org/browse/JONAS-128'>JONAS-128) - Provides CDI (JSR 299) Integration
- (http://jira.ow2.org/browse/JONAS-130'>JONAS-130) - Update Jetty server to 6.1.22
- (http://jira.ow2.org/browse/JONAS-148'>JONAS-148) - Rework launching system to ease personalization
- (http://jira.ow2.org/browse/JONAS-155'>JONAS-155) - Update Tomcat version to 6.0.26
See also the releases notes of companions projects included in this release:
Nov 30 2009
JOnAS 5.1.1 released
Dear JOnAS enthusiasts,
We're pleased to announce the availability of JOnAS 5.1.1.
This release is http://java.sun.com/javaee/overview/compatibility.jsp">Java EE 5 certified and provides you bug fixes on JOnAS 5.1.x branch.
Two profiles for JOnAS 5.1.1 are http://forge.ow2.org/project/showfiles.php?group_id=5&release_id=3726">available for download:
- JOnAS Full-profile which is a full-blown Java EE Application Server : ( http://download.forge.objectweb.org/jonas/jonas-full-5.1.1-installer.jnlp">Java Web Start Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.1-installer.jar">Java Offline Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.1-bin.zip">Zip / http://download.forge.objectweb.org/jonas/jonas-full-5.1.1-bin.tar.gz">Tgz )
- JOnAS Micro-profile which is a small bootstrap for JOnAS that will download services on demand (An internet connection is required): (http://download.forge.objectweb.org/jonas/micro-jonas-5.1.1-bin.zip">Zip / http://download.forge.objectweb.org/jonas/micro-jonas-5.1.1-bin.tar.gz">Tgz)
Major key features of JOnAS 5.1:
- OSGi based Application server
- OSGi bridge available for Applications
- OSGi services can use Java EE service like EJB3 exposed as OSGi services
- OSGi service can be injected into Java EE (EJB3/Servlet) components.
- OSGi services can use Java EE service like EJB3 exposed as OSGi services
- Services on demand (A JOnAS service is loaded if the application is requiring it)
- Web application loaded on demand (on the first access on the http port)
- New JOnAS Admin console based on Flex (Struts only version still available)
- http://jonas.ow2.org/JONAS_5_1_0/doc/doc-en/html/j2eeprogrammerguide.html#id1216546">Filtering classloaders if applications needs to filter libraries of the Application Server.
- Discover other features on http://jonas.ow2.org">http://jonas.ow2.org</a>
JIRA issue tracker instance is available at http://jira.ow2.org/browse/JONAS">http://jira.ow2.org/browse/JONAS</a>
Please report issues on this tracker or through the http://wiki.jonas.ow2.org/xwiki/bin/view/Community/Lists">mailing lists.
Tools working with JOnAS 5.1:
- IDE
- Integration testing
Issues fixed since JOnAS 5.1.0 :
Bug
- (http://jira.ow2.org/browse/JONAS-5">JONAS-5) - Unable to launch a client for the example 'javaee5-earsample' when executing the task 'run:not-secured-client'
- (http://jira.ow2.org/browse/JONAS-9">JONAS-9) - Use a unique TCCL during application deployment
- (http://jira.ow2.org/browse/JONAS-16">JONAS-16) - Weird message if JONAS_BASE has spaces
- (http://jira.ow2.org/browse/JONAS-19">JONAS-19) - depmonitor service never inspects additionnal directories
- (http://jira.ow2.org/browse/JONAS-22">JONAS-22) - Java 6 ClassLoader issues when using some Java EE API (JAX-WS/Activation/SAAJ/...) from a Webapp
- (http://jira.ow2.org/browse/JONAS-23">JONAS-23) - Redirects are incorrectly rewritten
- (http://jira.ow2.org/browse/JONAS-25">JONAS-25) - Cannot deploy webapp with Spring and Hibernate
- (http://jira.ow2.org/browse/JONAS-26">JONAS-26) - smartclient bootstrap is missing
- (http://jira.ow2.org/browse/JONAS-33">JONAS-33) - jonasAdmin : Displaying beans with the same name but belonging to different EARS
- (http://jira.ow2.org/browse/JONAS-35">JONAS-35) - Tanuki wrapper cannot stop JOnAS
- (http://jira.ow2.org/browse/JONAS-36">JONAS-36) - Tanuki wrapper doesn't work if path has spaces
- (http://jira.ow2.org/browse/JONAS-38">JONAS-38) - EJB2 clustering is broken due to modification of Dynamic import behaviour
- (http://jira.ow2.org/browse/JONAS-39">JONAS-39) - The build.xml defined the directory examples/cluster-j2ee14/src is broken and useless.
- (http://jira.ow2.org/browse/JONAS-40">JONAS-40) - Unable to execute jonasejbjar ant task when the path to application descriptor contains path to ejbjar descriptor.
- (http://jira.ow2.org/browse/JONAS-41">JONAS-41) - NPE when loading user defined policies and strategies
- (http://jira.ow2.org/browse/JONAS-43">JONAS-43) - CNFE with the probeJgroups command
- (http://jira.ow2.org/browse/JONAS-49">JONAS-49) - WebService not exposed at startup if onDemand=true and if there were no http access
- (http://jira.ow2.org/browse/JONAS-55">JONAS-55) - JonasAdmin: management exception occurs when Deploy or Undeploy a RAR.
- (http://jira.ow2.org/browse/JONAS-56">JONAS-56) - Unable to undeploy repositories through the administration console
- (http://jira.ow2.org/browse/JONAS-59">JONAS-59) - Error when using the jcl4sc script with option -n
- (http://jira.ow2.org/browse/JONAS-64">JONAS-64) - NoSuchMethodError when using cargo standalone configuration
- (http://jira.ow2.org/browse/JONAS-65">JONAS-65) - Jk cluster factorfy should read "worker.workername.balance_workers" instead of "worker.workername.balanced_workers"
- (http://jira.ow2.org/browse/JONAS-68">JONAS-68) - Allow component context to access CMI context first, if cmi is activated.
- (http://jira.ow2.org/browse/JONAS-70">JONAS-70) - Pb. with Session Bean Monitoring deployed within a EJB2 container: can't use 'monitoringEnabled' attribute
- (http://jira.ow2.org/browse/JONAS-72">JONAS-72) - On-demand HTTP connector also proxifies AJP
- (http://jira.ow2.org/browse/JONAS-76">JONAS-76) - jonasAdmin console is reset when switching to the "JDBC Conection leaks" window
- (http://jira.ow2.org/browse/JONAS-80">JONAS-80) - The jcl4sc script cannot start the cluster in separate windows
- (http://jira.ow2.org/browse/JONAS-85">JONAS-85) - No more able to build JOnAS with a empty local maven repository (org.apache.woden:woden:jar:1.0-incubating-M7b, biz.aQute:bnd:jar:0.0.281 no more availables)
- (http://jira.ow2.org/browse/JONAS-86">JONAS-86) - JOnAS does not start when activating security manager ...
- (http://jira.ow2.org/browse/JONAS-87">JONAS-87) - Fix issue on changing load balancing stragey/policy.
Improvement
- (http://jira.ow2.org/browse/JONAS-15">JONAS-15) - J2EEServer.sendFile renames too much
- (http://jira.ow2.org/browse/JONAS-44">JONAS-44) - Clustering examples must be cleaned and improved.
- (http://jira.ow2.org/browse/JONAS-66">JONAS-66) - Jk cluster factory should log debug message when cluster creation fails.
- (http://jira.ow2.org/browse/JONAS-67">JONAS-67) - Newjc should copy worker files into the configuration directory of web instances.
- (http://jira.ow2.org/browse/JONAS-91">JONAS-91) - Add a log trace when an EAR is being deployed
Task
- (http://jira.ow2.org/browse/JONAS-92">JONAS-92) - Use CMI 2.2.3
- (http://jira.ow2.org/browse/JONAS-93">JONAS-93) - Upgrade OW2 bundles to 1.0.19
Enjoy !
Florent
Sep 25 2009
Discover JOnAS 5.1
As you probably already know, JOnAS 5.1.0 was released earlier this week.
To ease users bootstrap on JOnAS, we've provided an article describing JOnAS 5.1 novelties. It's a precise overview of all the useful new features we've bundled in that release: developers and architects will find all latest information they need.
Users can also read the compiled list of news and noteworthy for more details on new features: * (21 Sep 2009) OW2 JOnAS 5.1.0 * (10 Sep 2009) OW2 JOnAS 5.1.0 RC4 * (25 Jun 2009) OW2 JOnAS 5.1.0 RC3 * (07 Apr 2009) OW2 JOnAS 5.1.0 RC2 * (30 Mar 2009) OW2 JOnAS 5.1.0 RC1 * (16 Mar 2009) OW2 JOnAS 5.1.0 M5 * (12 Mar 2009) OW2 JOnAS 5.1.0 M4 * (12 Feb 2009) OW2 JOnAS 5.1.0 M3 * (12 Dec 2008) OW2 JOnAS 5.1.0 M2 * (09 Oct 2008) OW2 JOnAS 5.1.0 M1
Sep 17 2009
JOnAS 5.1.0 RC4 released
Dear JOnAS enthusiasts,
We're pleased to announce the availability of JOnAS 5.1 Release Candidate 4.
This version has been under work during all the summer to provide you the best (and most stable at this time) release of JOnAS 5.1: a large number of project dependencies (Tomcat, EasyBeans, Joram, ...) have been upgraded to include the latest bug fixes, a lot of issues (40+) have been resolved and a particular attention was paid to the new administration web console's user experience. These last months were completely dedicated to the stabilization of our Java EE platform, testing it extensively with multiple OSs and different JVMs in order to guarantee as much as possible a steady release.
This is the last RC on the road to a final release. The team expects to cut the 5.1.0 final version within a couple of weeks.
Two profiles for JOnAS 5.1 RC4 are available for download: * JOnAS Micro-profile which is a small bootstrap for JOnAS that will download services on demand (An internet connection is required): Zip / Tar.Gz * JOnAS Full-profile which is a full-blown Java EE Application Server : Installer / Zip / Tar.Gz
As usual, the JOnAS team is welcoming all kind of contributions: bug reports, patches, comments, discussion on mailing lists, ... even congratulations ;)
Enjoy. Guillaume, on behalf of the JOnAS Team
New Features
* A new Izpack installer is provided (online or offline) Easily customize your configuration Generate a JONAS_BASE configuration in one click * The JOnAS Administration web console is now Flash based More Web 2.0 More modular The old, JSP based console is still available (See http://localhost:9000/jonasAdmin/Welcome.do) * IPv6 addresses can be used in the Carol & CMI configuration files (See Bug #31407 & Bug #313996).
- JDBC Connection Leaks detector is available (turned on by default) Output a warning when a Thread doesn't release all used resources AND automatically closes Connections when the application don't do it * On Demand Web Tier The Web Container is only started at the first access on the HTTP port The Web Applications are also only started when the first request is processed (if the 'WEB-INF/jonas-web.xml' contains an flag element) By Default the web application is loaded and available after the deployment
Improvements
* Documentation has been completed (ClassLoaders, JaxWs, new features). * JAX-WS Tutorial has been improved (Application Client introduced). * Supports management of the STANDBY mode Master servers can now manage slave instances in standby within the jonasAdmin console * Avoid deploying an archive if the file copy is not finished. * Improved services dependencies (deploying the 'jaxws' service will deploy all required services even theses not present in the services list). * New banner for the 'jonas' shell script: short and easily modifiable.
- Better output for the 'jonas admin' command Show only the root exception cause message (more clear) Added '
verbose' (or '-v') to print the full stack trace For developers: * Speedup JOnAS build time by avoiding JSP compilationsComponents upgrade
* OW2 EasyBeans (1.1.0) Release Notes * OW2 Utils (1.0.19) * OW2 Carol (3.0.7) * OW2 CMI (2.2.2) * OW2 JORAM (5.2.5) * Apache Tomcat (6.0.20) * Apache Scout (1.1.1) * Apache jUDDI (2.0rc7) * Apache Felix (1.8.1) Apache Felix Shell (1.2.0) Apache Felix OBR (1.4.0) Apache Felix Dependency Manager (2.0.1) * Apache CXF (2.0.12) * Apache Commons Digester (2.0) * Apache Commons Discovery (0.4) * Apache Commons Logging (1.1.1) * Apache Commons BeanUtils (1.8.0) * Apache Xerces (2.9.1) * Apache Xalan (2.7.1) * Sun JAXB (2.1.12) * MortBay Jetty (6.1.19)Bug Fixes
OW2 JOnAS
* Corrected multi-threading issue with CXF * Corrected an issue when accessing to a non clustered RMI object by using CMI * Corrected issue in development mode where an updated application was redeployed before being undeployed * 'ProbeJGroups' scripts have been corrected to include new libraries locations * 'joram_raconfig' scripts have been corrected to use the new JORAM RAR location * Bug #314232 - NPE with some JDKs that are not packaged with a recent enough XML parser * Bug #313995 - ClassNotFoundException when an EJB is called twice (recursively) * Bug #314064 - When starting a server in a domain with the 'standby' option, it can't be discovered by the master. * Bug #314197 - web versioning doesn't work for context root '/' * Bug #314004 - JGroups version is missing in versions.properties * Bug #314170 - Web security doesn't work with versioned applications * Bug #314171 - Improve jonas command output * Bug #313005 - JOnAS-Admin/EasyBeans: monitoring statistics of EJB3 is not completely implemented (admin pb) * Bug #313686- Error using struts2 tiles2 plugins - Need to press F5 once to work * Bug #311090 - jonas shell script command fails to Compute JONAS_ROOT in case it has not been set * Bug #314104 - JOnAS restart problem with deployment plan that includes OSGi bundles * Bug #314126 - Directory-Based EAR deployment don't deploy unarchived childrens * Bug #314159 - Rework URL/File handling during deployment * Bug #314061 - Cannot add User Valves * Bug #314150 - $JONAS_BASE/repositories/url-internal is not defined as a deployment plan repository * Bug #314081 - Trim in deployment plan missing ? * Bug #314127 - Ignore by default files ending with in the deploy directory * Bug #314108 - Can't undeploy web projects when using directory based deployment on Linux * Bug #309027 - ClientContainer execute not-secured.jar instead of secured.jar application client * Bug #314113 - Schema for webapp 2.4 not up-to-date * Bug #314065 - JOnAS server name should be in jonas.properties * Bug #314100 - JSP compilation is broken with Jetty * Bug #310353 - JOnAS with Jetty web container doesn't work * Bug #313563 - JavaEE 5 annotations not taken into account in JSF managed beans * Bug #313768 - No o+x permission on JOnAS_ROOT/bin * Bug #313971 - ClassNotFoundException for org.ow2.carol.jndi.spi.URLInitialContextFactory in a Work * Bug #314071 - EL package contained in Tomcat bundle, but not exported * Bug #314093 - Problem when accessing reference to a webservice port component * Bug #313987 - java -jar $JONAS_ROOT/lib/client.jar -? . don't work * Bug #313967 - Unable to start client container in a particular config of JOnAS * Bug #313667 - NPE exception during the deployment of the jaxws sample tutorial if the jaxws service is not set * Bug #314044 - Cannot start JOnAS with IIOP protocol * Bug #313996 - Cannot start CMI on windows, when IPv6 preference is activated. * Bug #309074 - newjc.sh & jcl.sh scripts doesn't run at all * Bug #314025 - Error of versionning service with JRockit 1.5 and 1.6OW2 Utils & Bundles
Bug
- UTIL-20 - Deployment plans and repository lists are sensitive to linebreaks and spaces in test data
- UTIL-53 - No trimming in XML deployment plan
- UTIL-54 - FileUtils.updateAttributesInManifest() do not work with unpacked archives
- UTIL-56 - EARDeployableImpl do not work correctly when completely unpacked
- UTIL-57 - Directory URL for an archive may change during archive lifetime
Improvement
- UTIL-55 - FileUtils should provide convenience close() and flush() methods
- UTIL-59 - IArchive.getURL() should return a canonicalized URL when possible
Task
- BUNDLE-13 - Upgrade JAXB RI to 2.1.12
- BUNDLE-14 - Upgrade Commons Collections to 3.2.1
- BUNDLE-16 - Upgrade SLF4J to 1.5.8
Known Bugs
* Bug #314234 - RMI/IIOP using IBM JDK 5 is broken in some cases (bind/unbind failures, JMX remote connection impossible)Screenshot
{{/pre}"/>
- Summary (optional):
- {pre}
Sep 10 2009
JOnAS 5.1.0 released
Dear JOnAS enthusiasts,
We're pleased to announce the availability of JOnAS 5.1.0.
This release is http://java.sun.com/javaee/overview/compatibility.jsp">Java EE 5 certified and provides you the best (and most stable at this time) release of JOnAS 5.
Since JOnAS 5.0, the major component dependencies (EasyBeans, Tomcat, Jetty, Joram, CXF, Hibernate, EclipseLink, ...) have been upgraded to include the latest bug fixes, a lot of issues have been resolved and a particular attention was paid to the new administration web console's user experience.
These last months were completely dedicated to the stabilization of our Java EE platform, testing it extensively with multiple OSes and different JVMs in order to guarantee as much as possible a steady release.
Two profiles for JOnAS 5.1.0 are http://forge.ow2.org/project/showfiles.php?group_id=5&release_id=3536">available for download:
- JOnAS Full-profile which is a full-blown Java EE Application Server : ( http://download.forge.objectweb.org/jonas/jonas-full-5.1.0-installer.jnlp">Java Web Start Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.0-installer.jar">Java Offline Installer / http://download.forge.objectweb.org/jonas/jonas-full-5.1.0-bin.zip">Zip / http://download.forge.objectweb.org/jonas/jonas-full-5.1.0-bin.tar.gz">Tgz )
- JOnAS Micro-profile which is a small bootstrap for JOnAS that will download services on demand (An internet connection is required): (http://download.forge.objectweb.org/jonas/micro-jonas-5.1.0-bin.zip">Zip / http://download.forge.objectweb.org/jonas/micro-jonas-5.1.0-bin.tar.gz">Tgz)
Major key features of JOnAS 5.1:
- OSGi based Application server
- OSGi bridge available for Applications
- OSGi services can use Java EE service like EJB3 exposed as OSGi services
- OSGi service can be injected into Java EE (EJB3/Servlet) components.
- OSGi services can use Java EE service like EJB3 exposed as OSGi services
- Services on demand (A JOnAS service is loaded if the application is requiring it)
- Web application loaded on demand (on the first access on the http port)
- New JOnAS Admin console based on Flex (Struts only version still available)
- http://jonas.ow2.org/JONAS_5_1_0/doc/doc-en/html/j2eeprogrammerguide.html#id1216546">Filtering classloaders if applications needs to filter libraries of the Application Server.
- Discover other features on http://jonas.ow2.org">http://jonas.ow2.org</a>
http://wiki.jonas.ow2.org/xwiki/bin/download/News/JOnAS_5_1_0/jonasAdmin2.gif">
A new issue tracker is now available for JOnAS. It is a JIRA instance available at http://jira.ow2.org/browse/JONAS">http://jira.ow2.org/browse/JONAS</a>
Please report issues on this tracker or through the http://wiki.jonas.ow2.org/xwiki/bin/view/Community/Lists">mailing lists.
Tools working with JOnAS 5.1:
- IDE
- Integration testing
Bugs fixed since JOnAS 5.1.0 RC4 :
- (http://forge.ow2.org/tracker/index.php?func=detail&aid=314245&amp;group_id=5&atid=100005">314245) - Application deployments triggered during the server stop
- (http://forge.ow2.org/tracker/index.php?func=detail&aid=314246&amp;group_id=5&atid=100005">314246) - JonasAdmin : incoherency in Resource Adapaters management for RARs that are not dedicated to JDBC connections
- (http://forge.ow2.org/tracker/index.php?func=detail&aid=314253&amp;group_id=5&atid=100005">314253) - (Installer) Cannot install JOnAS on Windows Vista with the installer
- (http://forge.ow2.org/tracker/index.php?func=detail&aid=314254&amp;group_id=5&atid=100005">314254) - A 1.5 JVM bug causes a memory leak when an EJB3 container is deployed
- (http://forge.ow2.org/tracker/index.php?func=detail&aid=314263&amp;group_id=5&atid=100005">314263) - jonas.name in jonas.properties not taken into account by the ClientAdmin
Enjoy !
Florent
Jun 30 2009
JOnAS 5.1 RC3 available
Dear JOnAS enthusiasts,
A new Release Candidate of the development branch JOnAS 5.1 is available: JOnAS 5.1.0 RC3.
This release is available on the http://wiki.jonas.objectweb.org/xwiki/bin/view/Main/Downloads">download page.
JOnAS 5.1.0-RC3 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_RC3">New and noteworthy and the http://wiki.jonas.objectweb.org/xwiki/bin/view/Doc/GettingStartedJOnAS5">Getting Started.
Components upgrade:
- http://www.easybeans.org" class='external' title="http://www.easybeans.org" rel="nofollow">OW2 EasyBeans (1.1.0-RC2)
- OW2 Utils (1.0.18)
- http://cmi.ow2.org" class='external' title="http://cmi.ow2.org" rel="nofollow">OW2 CMI (2.1.4)
- http://carol.ow2.org" class='external' title="http://carol.ow2.org" rel="nofollow">OW2 Carol (3.0.6)
New features:
- Add support for on demand loading of web applications
This feature allows to start the web container when a request is done on the HTTP port.
It also provides the start of the .war file when its associated /context is accessed by HTTP with a browser - Add support on EJBs (2.x/3.0) and Servlets for the detection of JDBC connection leaks (automated closing available)
- JOnAS Admin console
- Support management of ejb modules with the same names, but different parents
- Support administration of cluster daemons
- Display basic informations on each cluster daemon (name, state, controlled server's,...)
Improvements:
- Introduction of JOnAS Profiles
- The full profile which replaces the standard assembly
- First prototype of the micro JOnAS profile
- Subset of JOnAS components (OSGi platform, deployment facilities, extension capability)
- Configured by default with the 'depmonitor' service
- Improved support of @OSGiResource on servlets
- JOnAS command refactoring
'jonas halt' command becomes deprecated and has been replaced by the traditional 'jonas stop' command
- The 'deploy' directory includes now deployment plans which reference JOnAS applications (jonasAdmin.xml, joram.xml, ...)
- The resource service deploys JDBC resource adapters during the service startup (RARs no more located in the 'deploy' directory)
- Deployment plan: order deployments of deployment plan at JOnAS startup (repositories before resources)
- JOnAS deployers (and thus their associated services) are now automatically started depending on the deployed archives.
Services dynamically started are: ejb2, ejb3, web, resource and ear
- JOnAS Admin console
- Server's monitoring charts are more dynamical.
- Newjc tool
- Install clustering examples in the deploy directory of each server when the cluster is generated.
- Integrate "ondemand" feature in the configuration of each server.
Bug fixes
- #313327 #313553 #313597
- Clustering:
- CMI servers didn't use the distributed registry to retrieve objects that are not declared as clustered
- CMI clients with a local registry could not bind objects when using a CMI context
- A default protocol for CMI client was required even if only one protocol was defined
- Repair ejb3 clustering that was broken
Best Regards,
JOnAS Team