Quickstart JSF 2.3 application samples ready to be deployed on GlassFish, Payara Server, WildFly, JBoss EAP, Apache TomEE or Apache Tomcat.
Tested on:
- GlassFish 5.0-b23 (Full or Web Profile)
- Payara Server 5.0.0.174 (Full or Web Profile)
- WildFly 11.0.0.Beta1
- JBoss EAP 7.1.0 Beta
- Apache TomEE Webprofile 7.0.3
- Apache Tomcat 9.0.0.M26 (alpha)
This guide covers how to install Oracle's implementation of JSF 2.3 specification. Apache MyFaces releases of JSF 2.3 are still in beta and can be found here.
Currently, for WildFly 11.0.0.Beta1 and JBoss EAP 7.1.0 Beta you will need to manually install JSF 2.3 jsf-impl.jar and jsf-api.jar. Instructions for this task can be found here: https://stackoverflow.com/questions/17085717/upgrade-jsf-mojarra-in-jboss-as-eap-wildfly. For JSF 2.3.2, I've already prepared the jsf-impl-2.3.2.jar and jsf-api-2.3.2.jar which you can download and use.
If you wish to install other JSF 2.3.x version on WildFly or JBoss EAP, follow this guide on how to package the jsf-impl.jar and jsf-api.jar.
Currently, for Apache TomEE Webprofile 7.0.3 you will need to delete the myfaces-api-2.2.11.jar and myfaces-impl-2.2.11.jar from the server install location /lib folder and add javax.faces-2.3.2.jar which you can download from here or from Maven repository.
Additional information for running JSF 2.3 on different application servers can be found here: https://github.com/javaserverfaces/mojarra/blob/master/README.md (Many thanks to BalusC).