Migración de JavaServer Faces

En WebSphere Application Server versión 8 y posterior, la implementación JSF (JavaServer Faces) predeterminada ha cambiado a MyFaces.

Elección de la implementación JSF correcta

Después de actualizar a WebSphere Application Server versión 9, el estado inicial para todas las aplicaciones será utilizar la implementación JSF MyFaces 2.2. Consulte Configuración para JavaServer Faces 2.2 si desea elegir una configuración de terceros.

Biblioteca de widgets de IBM JavaServer Faces

Debe actualizar la biblioteca de widgets a la versión 3.1.6 o posterior para habilitar la compatibilidad con los cambios en la implementación de JSF 2.0. Obtenga una versión compatible de JWL actualizando IBM® Rational Application Developer para WebSphere a 7.5.5.2 o posteriores, o instalando IBM Rational Application Developer for WebSphere V8.0 y posterior.

Atención: JWL está en desuso y no funciona con páginas JSF basadas en facelets; sólo funciona con páginas JSF que se crean utilizando la tecnología JSP (JavaServer Pages).

Manejo de excepciones de JSF 2.0

El comportamiento predeterminado de JSF cuando se producen excepciones inesperadas durante el proceso de ciclo de vida de JSF ha cambiado. Antes de JSF 2.0, las excepciones inesperadas durante el proceso de ciclo de vida las ocultaba el entorno de ejecución. Este comportamiento ha cambiado con JSF 2.0. Las excepciones se publican en la nueva API ExceptionHandler, tal como se describe en la sección 6.2 de la especificación JSF 2.0.

Añada el siguiente fragmento de código en la sección <factory> del archivo faces-config.xml en todas las aplicaciones que requieran el comportamiento definido anteriormente:
<exception-handlerfactory>
	 javax.faces.webapp.PreJsf2ExceptionHandlerFactory
</exception-handlerfactory>

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_jsfmigrate
File name: cweb_jsfmigrate.html