JBoss - A Division of Red Hat

JBoss 5.0.0.CR1 Release Notes

This is the first Candidate Release release of the JBoss 5.0.x series for the Java EE™ 5 codebase! This release almost completes the Java EE5 conformance testing certification requirements, however note that only the final GA version will be declared as conformant.

Some important changes relative to the last Beta4 release has been the further breaking out of internal subsystems into independent projects most prominent of which is the breaking out of the EJB3 project and its many dependencies. Those changes should not affect directly the end user but they are an important part of the JBoss strategy of making available the various EE services as independent projects, so that they can be wired-together and be consumed ala-cart inside different runtime environments and not just inside the JBoss Application Server.

If you are building JBossAS from source you'll notice we are migrating to a maven2 build. At this point the build is a hybrid one because it declares all JBoss dependencies as maven2 artifacts, however after the dependencies are resolved/imported the legacy ant based build is used to compile and build the distribution. This will change to a full maven build at some point in time. The jboss maven repo can be found here.

For information on the APIs that make up Java EE 5, see Java EE APIs & Docs. A tutorial on Java EE 5 can be found here.

A sample Java EE 5 application that can be run on top of JBoss 5.0.0.CR1 and demonstrates many interesting technologies is the Seam Booking Application available here. This application makes use of the following technologies running on JBoss 5:

The JBoss Seam Wiki links to many interesting topics about Seam.

Overview

Highlights

JBoss 5 is the next generation of the JBoss Application Server build on top of the new JBoss Microcontainer. The JBoss Microcontainer is a lightweight container for managing POJOs, their deployment, configuration and lifecycle. It is a standalone project that replaces the famous JBoss JMX Microkernel of the 3.x and 4.x JBoss series. The Microcontainer integrates nicely with the JBoss framework for Aspect Oriented Programming, JBoss AOP. Support for JMX in JBoss 5 remains strong and MBean services written against the old Microkernel are expected to work.

JBoss5 is designed around the advanced concept of a Virtual Deployment Framework (VDF), that takes the aspect oriented design of many of the earlier JBoss containers and applies it to the deployment layer. Aspectized Deployers operate in a chain over a Virtual File System (VFS), analyze deployments and produce metadata to be used by the JBoss Microcontainer, which in turn instantiates and wires together the various pieces of a deployment, controlling their lifecycle and dependencies.

Many key features of JBoss 5 are provided by integrating other standalone JBoss projects:

Minor feature additions for this release include:

JBoss 5 includes numerous features and bug fixes, many of them carried over upstream from the 4.x codebase. See the Detailed Release Notes section for the full details.

Compatibility Issues

Configuration Issues

This section lists changes that could affect the server configuration.

The directory structure of JBoss 5 resembles that of the 4.x series with some notable differences:

Clustering related changes. Check out the Wiki for more info.EJB3 configuration  is now controlled by deployers/ejb3.deployer/META-INF/ejb3-deployers-beans.xml. For more details check out this wiki page.

For security related configuration changes, please consult this wiki page.

Other Issues

Library Updates

For a full list of the JBoss and thirdparty libraries used with JBoss AS 5.0.0.CR1 check the pom.xml found in the component-matrix directory of the source code distribution. To see the maven dependency tree you can also do a 'mvn dependency:tree' from the thirdparty directory of the source code distro.

Some rather important used jboss project versions are listed below:

Detailed Release Notes

Includes versions: JBossAS-5.0.0.CR1


Feature Request

Bug

Task

Patch

Thirdparty Change


Documentation and Help

The JBossAS community project is hosted on jboss.org . Documentation and help may be obtained from the following locations.

Licenses

JBoss Application Server  is licensed under the LGPL, as explained in the JBoss End User License Agreement. The licence texts for JBoss and the thirdparty components it uses may be found in the docs/licenses directory of the distribution. Browse Licences

About JBoss, a division of RedHat

JBoss, a division of Red Hat, is in the business of providing superior technical support to our customers. Our goal is to make Professional Open Source™ the SAFE CHOICE for you. We accomplish this by backing up our open source Java products with technical support services that are delivered by the core developers themselves. We can help you to train your staff and provide you with support at every stage of the application lifecycle - from development and integration through deployment and maintenance. Visit the JBoss Services page for more information.