JavaServerTM Faces (JSF) 1.0 EA4
Release Notes

For an updated, online version of these release notes, see Release Notes


The purpose of this release is to introduce you to the JavaServer Faces framework and to provide you with an opportunity to give us feedback on the work we've done so far.

This Early Access release of JavaServer Faces technology provides an early alpha version of the JSF technology which is currently being developed under the Java Community Process(SM) ("JCP(SM)") as JSR127. The expert group is actively working on the specification, and you should expect to see continued evolution between this release and the final draft of the specification. Therefore, applications built on this release of JavaServer Faces technology are not guaranteed to work without modification on future releases.


Supported Operating Systems

Required Software

This release requires that you install the software listed in the following table. Only those versions listed in the table have been tested and are supported.
TABLE 1 Required Software
Software Version


Java Development Kit  version 1.3.1 or later 
Java Web Services Developer Pack version 1.1 or 1.2
Microsoft Internet Explorer or Netscape Navigator  version 6 (IE)
version 7 (Netscape)

What This Release Includes

What's New in This Release

The three major new features for this release are: Application Configuration Resources, Navigation Handling, and Object Management

Application Configuration Resources
JavaServer Faces, v 1.0 EA4 defines a portable configuration resource format (as an XML document) for configuring resources required at application startup time. The configurable resources include: custom components, renderers, converters, and validators; render kits; navigation rules; and model beans. In previous releases, these resources had to be configured programmatically. This new feature eliminates the need for: an ApplicationHandler to define navigation; and a ServletContextListener to register converters, validators, renderers, render kits, and messages.

Navigation Handling
This new feature is closely tied to the Application Configuration Resources feature described above. In previous releases, navigation rules were defined programmatically in the ApplicationHandler. For this release, navigation rules are defined in the portable configuration resource, described in the previous section.

Object Management
This new feature is also tied to the Application Configuration Resources feature. In previous releases, JavaServer Faces technology enabled you to create model objects that encapsulated data and business logic separately from UI component objects. This release fully specifies how these objects are created and managed. This release also provides a Managed Bean Creation facility, which creates new model objects and stores them in scope. This facility is also configured using the Application Configuration Resource.

Known Issues With This Release

Known Bugs

TABLE 2 Known Bugs for This Release
Bug ID Description


4866763 Must make sure that all pluggable classes, such as Application, are actually pluggable.
4823134 JSF tags don't offer all attributes available in equivalent HTML 4 tags
4823150 SelectItems should be localizable
4823152 Investigate using a stylesheet renderer
4823154 Investigate actionReference attribute for command_button
4823158 Command not invoked in rare cases with IE 5.5

Copyright © 2002, 2003 Sun Microsystems, Inc., 4150 Network Circle, Santa
Clara, California 95054, U.S.A. All rights reserved.

Sun Microsystems, Inc. has intellectual property rights relating to
technology embodied in this product. In particular, and without
limitation, these intellectual property rights may include one or more
of the U.S. patents listed at and one or more
additional patents or pending patent applications in the U.S. and other

This product is distributed under licenses restricting its use, copying
distribution, and decompilation. No part of this product may be
reproduced in any form by any means without prior written authorization
of Sun and its licensors, if any.

Third-party software, including font technology, is copyrighted and
licensed from Sun suppliers.

Sun, Sun Microsystems, the Sun logo, the Java Coffee Cup logo,
JavaServer, and Java are trademarks or registered trademarks of Sun
Microsystems, Inc. in the U.S. and other countries.

Federal Acquisitions: Commercial Software - Government Users Subject to
Standard License Terms and Conditions.

Copyright © 2002, 2003 Sun Microsystems, Inc., 4150 Network Circle,
Santa Clara, California 95054, Etats-Unis. Tous droits réservés.

Sun Microsystems, Inc. a les droits de propriété intellectuels relatants
à la technologie incorporée dans ce produit. En particulier, et sans la
limitation, ces droits de propriété intellectuels peuvent inclure un ou
plus des brevets américains énumérés à et un
ou les brevets plus supplémentaires ou les applications de brevet en
attente dans les Etats - Unis et les autres pays.

Ce produit ou document est protégé par un copyright et distribué avec
des licences qui en restreignent l'utilisation, la copie, la
distribution, et la décompilation. Aucune partie de ce produit ou
document ne peut être reproduite sous aucune forme, par quelque moyen
que ce soit, sans l'autorisation préalable et écrite de Sun et de ses
bailleurs de licence, s'il y ena.

Le logiciel détenu par des tiers, et qui comprend la technologie
relative aux polices de caractères, est protégé par un copyright et
licencié par des fournisseurs de Sun.

Sun, Sun Microsystems, le logo Sun, le logo Java Coffee Cup, JavaServer,
et Java sont des marques de fabrique ou des marques déposées de Sun
Microsystems, Inc. aux Etats-Unis et dans d'autres pays.