This article documents the current status of JSF integration on AS7. It is expected that this document will evolve from being a status page to an informal documentation page. Then it will be deprecated in favor of the official documentation.
JSF Feature Status
Feature
| Working in Master
| Notes
|
---|
Basic JSF integration | Yes | Mojarra 2.0.4-b09 was integrated on 2011-02-23 |
JSF 2.1 Support | Yes | Slated for AS7.1 |
Auto-add FacesServlet | Yes | If no FacesServlet specified in web.xml it will be automatically added according to the new rules in the FacesServlet javadoc. This is slightly different from the auto-add feature in AS6. |
Bean Validation | Yes | Hibernate Validator is integrated with JSF as the bean validation provider. |
Legacy Facelets Apps | Yes | This refers to older JSF applications that use the JSF 1.x version of Facelets. All issues resolved. |
JSP-based JSF applciations | Yes | Fixed in Beta 2. |
JSTL | Yes | Fixed in Beta 2. |
JEE5 Injection | Yes | Fixed in CR1 |
Multi-JSF implementations | No | AS6 allowed you to plug in different JSF implementations. Currently in AS7, only one implementation is allowed. |
WAR_BUNDLES_JSF_IMPL | Yes | Implemented in AS7.0.1 |
Integration Tests | Partial | Several integration tests have been developed but we haven't had time to get them into the build. JSFUnit is working on AS7 now and we have a JSF smoke test. |
JSF-related Jiras for AS7:
JBAS-8876 Add JSF to AS7
JBAS-8908 AS6 ZipException now seen in AS7
JBAS-8909 TransformerConfigurationException when reading faces-config.xml
JBAS-8916 Need shared TLD's for JSTL and JSF
JBAS-9064 Register JSF EL Resolvers with JSP
JBAS-9022 Changing web context with jboss-web.xml causes error in JSF
AS7-1541 Implement WAR_BUNDLES_JSF_IMPL
JBAS-9125 Upgrade JSF to spec level 2.1