Migrando Recursos Faces em um Projeto de Portlet

O suporte a JavaServer Faces originalmente enviado no WebSphere Studio Application Developer V5.1.2 foi atualizado para o Rational Application Developer V6.0. Se você desejar continuar o desenvolvimento em projetos de portlet da V6.0 que foram criados com o Portal Toolkit 5.0.2.2 no WebSphere Studio Application Developer V5.1.2, recomenda-se fazer upgrade dos recursos do tempo de execução do projeto Faces para os níveis mais recentes.

Nota: Se você criou JSPs (JavaServer Pages) que continham Componentes Faces Client, deverá migrar separadamente os recursos do tempo de execução do Componentes Faces Client para os níveis mais recentes. Consulte Migrando Recursos JavaServer Faces com Componentes Faces Client.
Se você criar ou editar JSPs em um projeto de portlet que foi migrado do Portal Toolkit 5.0.2.2 no WebSphere Studio Application Developer V5.1.2, você será avisado para migrar os recursos do tempo de execução do projeto do portlet para os níveis mais recentes. Clique em OK para concluir a migração.
Nota: Se você responder Não ao prompt de migração inicial e permanecer intencionalmente com os arquivos JARs de nível anterior, você não será avisado novamente. Será necessário migrar os recursos do projeto do portlet manualmente, se precisar no futuro, da seguinte maneira:
  1. Importe seu projeto portlet existente com o conteúdo Faces para um espaço de trabalho do Rational Application Developer V6.0.
  2. Crie um novo projeto de portlet denominado JSFP60 com a opção Portlet Faces selecionada na segunda página. Você utilizará esse projeto apenas como origem para os últimos artefatos de tempo de execução. Ele pode ser excluído depois que a migração for concluída.
  3. No Project Explorer, clique com o botão direito do mouse no projeto JSFP60 e selecione Propriedades no menu. Vá para a guia Recursos do Projeto da Web e selecione Incluir Estrutura Faces Client no Projeto do Portlet.
  4. Para cada projeto Faces existente para o qual deseja fazer upgrade, faça o seguinte:
    1. Expanda o projeto original no Project Explorer para mostrar os arquivos na pasta WebContent/WEB-INF/lib/. Localize e exclua quaisquer dos seguintes arquivos JAR neste diretório:
      • jsf-api.jar
      • jsf-ibm.jar
      • jsf-impl.jar
      • jsf-portlet.jar
      • odc-jsf.jar
    2. Localize e abra o arquivo WebContent/WEB-INF/faces-config.xml. Inclua os seguintes elementos nesse arquivo de configuração se ainda não estiverem presentes:
      	<lifecycle>
      		<phase-listener>com.ibm.faces.webapp.ValueResourcePhaseListener</phase-listener>
      	</lifecycle>
      	
      	<application>
      		<variable-resolver>com.ibm.faces.databind.SelectItemsVarResolver</variable-resolver>
      		<variable-resolver>com.ibm.faces.application.WPPortletVariableResolver</variable-resolver>
      		<property-resolver>com.ibm.faces.databind.SelectItemsPropResolver</property-resolver>
      	</application>
      Nota: Se o projeto do portlet estiver utilizando a API JSR 168, especifique com.ibm.faces.application.PortletVariableResolver em vez de com.ibm.faces.application.WPPortletVariableResolver.
  5. Para todos os arquivos JARs excluídos, copie o arquivo JAR com o mesmo nome do diretório WebContent/WEB-INF/lib do projeto JSFP60 e cole-o em seu projeto original no mesmo local. Algumas configurações não solicitarão que todos esses arquivos JARs estejam presentes no projeto; não os copie se o projeto original não possuía um determinado arquivo JAR.
    1. Se o projeto do portlet utilizar a API do portlet IBM ou o componente do link da pessoa, copie o arquivo jsf-portlet-wp.jar em seu projeto original.
    2. Se você copiar o arquivo odc-jsf.jar, copie também o arquivo odc-jsf-portlet.jar.
Seguir estas etapas colocará um projeto de portlet mais antigo nos níveis mais atuais da funcionalidade Faces no Rational Application Developer V6.0.
Tarefas relacionadas
Migrando Recursos JavaServer Faces em um Projeto da Web
Migrando do WebSphere Studio V5.1, 5.1.1 ou 5.1.2
Migrando Recursos JavaServer Faces com Componentes Faces Client
Migrando para o Portal Tools no Rational Application Developer V6.0
Migrando Portlets do WebSphere Portal V4.2 para V5.x
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.