Mojarra 2.0.0 Release Notes
Release Notes

Specification Version: 2.0
Implementation Version: 2.0

This document contains information that should help you use this software library more effectively. See the JSF FAQ for additional information.

Java TM 2 Platform, Standard Edition (J2SE TM ) Requirements

This release of JSF requires J2SE 5.0 or higher.

Webtier Specification Requirements

This release of JSF requires:

General Comments on the Mojarra 2.0.0 Release

This release should be considered feature complete with respect to the requirements of the JavaServer Faces 2.0 Propose Final Draft (PFD). However, there are cases where the implementation has made changes or contains features that are relevant to the 2.0. When such cases are encountered, please refer to API documentation included with the bundle instead of the public PFD offering.

Identifying the JAR Files

JAR File Description
jsf-api.jar This JAR contains all of the public APIs as described by the specification.
jsf-impl.jar This JAR contains the runtime implementation per the specification.

Installing Mojarra 2.0.0 on GlassFish v2

Installing Mojarra 2.0.0 on GlassFish v3 (including GlassFish Prelude)

Mojarra 2.0.0 is installed using the Updatetool included with GlassFish. However, due to the still-evolving nature of the updatetool software, some special steps are required. These steps will be considerably eased in future releases

Uninstalling Mojarra 2.0.0 on GlassFish v3 (including GlassFish Prelude)

It is critical when uninstalling Mojarra 2.0.0 RC, that you also reinstall the 1.2 version of JSF. The admin console of glassfish requires JSF to function correctly.

Configuring your web application to use Mojarra 2.0.0 RC

NOTE: JSP-based JSF 1.2 applications should deploy and run without issue using Mojarra 2.0.0 PFD, however, the bulk of the new features defined will only work with Facelets (specifically the Facelets implementation included in jsf-impl.jar). If you decided to test your existing Facelets-based JSF 1.2 application, make sure you do not include the jsf-facelets.jar with your application.

With JSF 2.0, there is now a set of rules that are followed to determine whe the Facelets included with Mojarra 2.0.0 will be disabled. See the following list:

With the release of JSF 2.0, it is possible to use both JSP and Facelets in the same application using *both* prefix and extension mapping for the FacesServlet. See the updated documentation for ViewHandler.DEFAULT_SUFFIX_PARAM for details on how the new algorithm works.

Change Log

Known Issues