![[17.0.0.4 and later]](../ng_v17004plus.gif)
Configuración de implementaciones de terceros de JavaServer Faces 2.2
La característica JavaServer Faces (JSF) Container 2.2 se usa para que la integración de Contexts and Dependency Injection (CDI) funcione con un proveedor JSF empaquetado con una aplicación.
Antes de empezar
Acerca de esta tarea
Use el contenedor JSF de Liberty para empaquetar cualquier versión 2.2.X de las implementaciones JSF MyFaces o Mojarra dentro de una aplicación y usar también integraciones CDI de Liberty. Para configurar un servidor Liberty para que ejecute una aplicación con JSF 2.2, habilite la característica jsfContainer-2.2 y empaquete la implementación y el API JSF dentro de la aplicación.
Importante:
- No se puede usar la característica jsfContainer-2.2 con otras características JSF como, por ejemplo, jsf-2.2.
- Para utilizar el contenedor JSF, empaquete las clases del API JSF javax.faces y una implementación JSF dentro de la aplicación. El programa no soporta el empaquetado de la implementación y del API JSF en una biblioteca compartida.
- La característica jsfContainer-2.2 solo está soportada para la implementación y el API JSF que corresponden a la versión 2.2 de la especificación JSF. El MANIFEST.MF de la implementación y API JSF tiene que definir una Specification-Version en el rango de versiones [2.2,2.3).
- En JSF @ManagedBeans con jsfContainer-2.2, el programa no soporta la inyección de objetos con los beans @Resource o @EJB beans. Use los beans CDI @Named en su lugar.