Migration de JavaServer Faces
Dans WebSphere Application Server version 8 ou ultérieure, l'implémentation par défaut de JavaServer Faces (JSF) a été remplacée par MyFaces.
Choix de l'implémentation de JSF
Après la mise à jour vers WebSphere Application Server version 9, l'état initial pour toutes les applications est l'implémentation de JSF MyFaces 2.2. Si vous souhaitez choisir une configuration tierce, voir Configuration pour JavaServer Faces 2.2.
Bibliothèque de widgets IBM JavaServer Faces
Vous devez mettre à jour la bibliothèque de widgets vers la version 3.1.6 ou ultérieure pour permettre la compatibilité avec les modifications de l'implémentation JSF 2.0. Pour obtenir une version compatible de JWL, mettez à niveau IBM® Rational Application Developer for WebSphere vers la version 7.5.5.2 ou ultérieure, ou installez IBM Rational Application Developer for WebSphere version 8.0 ou ultérieure.
Traitement des exceptions de JSF 2.0
Le comportement par défaut de JSF lorsque des exceptions se produisent pendant le traitement du cycle de vie de JSF a changé. Avant JSF 2.0, les exceptions inattendues au cours du traitement du cycle de vie étaient masquées par l'environnement d'exécution. Ce comportement a changé avec JSF 2.0. Les exceptions sont publiées dans l'API ExceptionHandler, comme décrit dans la section 6.2 de la spécification de JSF 2.0.
<exception-handlerfactory>
javax.faces.webapp.PreJsf2ExceptionHandlerFactory
</exception-handlerfactory>