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.

Avertissement : JWL est obsolète et ne fonctionne pas avec les pages JSF basées sur facelets, mais uniquement avec les pages JSF créées avec la technologie JSP (JavaServer Pages).

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.

Ajoutez le fragment de code suivant dans la section <factory> du fichier faces-config.xml pour les applications qui requièrent le précédent comportement défini :
<exception-handlerfactory>
	 javax.faces.webapp.PreJsf2ExceptionHandlerFactory
</exception-handlerfactory>

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_jsfmigrate
Nom du fichier : cweb_jsfmigrate.html