JavaServer Faces Technology - Download

JavaServer Faces technology is a server-side user interface component framework for Java technology-based web applications.  It includes

  • A set of APIs for: representing UI components and managing their state, handling events and input validation, defining page navigation, and supporting internationalization and accessibility.
  • A JavaServer Pages (JSP) custom tag library for expressing a JavaServer Faces interface within a JSP page.

JavaServer Faces Technology v 2.0 PDR 2

The latest version of JavaServer Faces technology is version 2.0, developed through the Java Community Process under JSR 314. You can download the 2.0 version of the specification from the JSR 314 web page.

The latest implementation of version 2.0 can be downloaded from the Mojarra Project site.

You can get the JavaServer Faces 2.0 reference implementation in one of the following ways:

  • GlassFish v3 server: Download the open-source Java Platform, Enterprise Edition (Java EE) application server, GlassFish v3, available through the GlassFish project.
  • GlassFish v3 Prelude: If you are using GlassFish v3 Prelude then you can also download Mojarra using the v3 Update Center with these instructions under the section, Installing JSF 2.0.0 PR on GlassFish v3 (including GlassFish Prelude).
  • Download the nightly builds of the implementation JAR files separately from the Mojarra Project if you want to use the implementation with other containers.


Please send feedback on the version 2.0 reference implementation to webtier@glassfish.dev.java.net.

JavaServer Faces Technology 1.2

The latest version of JavaServer Faces technology is version 1.2, the final version of which has been released through the Java Community Process under JSR-252.   You can download the 1.2 version of the specification from the JSR 252 web page.

The latest implementation of version 1.2 is version 1.2_12. You can download all releases from the Mojarra Project site. See the Announcements page for the Mojarra project for more details on each of the releases.

You can get the JavaServer Faces 1.2 reference implementation in one of the following ways:

  • Download  Java EE 5 SDK.
  • Download the open-source Java Platform, Enterprise Edition (Java EE) application server, available through  the GlassFish project, available from java.net
  • Download the implementation JAR files separately from the Mojarra Project if you want to use the implementation with other containers.


The reference implementation source code is available from the javaserverfaces-sources project on java.net.

See the release notes for more information on the latest release of JavaServer Faces technology 1.2.

See chapters 9 through 13 of the Java EE tutorial for tutorial documentation on JavaServer Faces technology 1.2.

Please send feedback on the version 1.2 specification to jsr-252-comments@jcp.org.  Please send feedback on the version 1.2 reference implementation to dev@javaserverfaces.dev.java.net.

For the latest news on JavaServer Faces technology version 1.2, see the javaserverfaces-spec-public and javaserverfaces projects on java.net.


Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve