Migração do JavaServer Faces

No WebSphere Application Server versão 8 e posterior, a implementação padrão do JavaServer Faces (JSF) foi mudada para MyFaces.

Escolhendo a Implementação JSF Correta

Após atualizar para o WebSphere Application Server versão 9, o estado inicial para todos os aplicativos é a implementação de JSF do MyFaces 2.2. Consulte Configurando para JavaServer Faces 2.2 se desejar escolher uma configuração de terceiro.

Biblioteca de Widgets do IBM JavaServer Faces

Você deve atualizar a biblioteca de widgets para a versão 3.1.6 ou superior para ativar compatibilidade com as mudanças na implementação do JSF 2.0. Obtenha uma versão compatível de JWL fazendo upgrade do IBM® Rational Application Developer for WebSphere para 7.5.5.2 ou posterior ou instalando o IBM Rational Application Developer for WebSphere V8.0 e posterior.

Atenção: O JWL foi descontinuado e não funciona com as páginas do JSF baseadas em facelets; funciona com páginas do JSF que são construídas utilizando a tecnologia JavaServer Pages (JSP).

Manipulação de Exceção do JSF 2.0

O comportamento padrão para o JSF quando exceções inesperadas ocorrem durante o processamento de ciclo de vida do JSF foi mudado. Antes do JSF 2.0, exceções inesperadas durante o processamento de ciclo de vida eram ocultas pelo ambiente de tempo de execução. Esse comportamento foi mudado com o JSF 2.0. As exceções são publicadas na API ExceptionHandler, conforme descrito na seção 6.2 da especificação do JSF 2.0.

Inclua o fragmento de código a seguir na seção <factory> do arquivo faces-config.xml para quaisquer aplicativos que tenham um requisito no comportamento definido anteriormente:
<exception-handlerfactory>
	 javax.faces.webapp.PreJsf2ExceptionHandlerFactory
</exception-handlerfactory>

Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_jsfmigrate
Nome do arquivo: cweb_jsfmigrate.html