Migrazione di risorse Faces in un progetto portlet

Il supporto JavaServer Faces fornito in WebSphere Studio Application Developer V5.1.2 è stato aggiornato per Rational Application Developer V6.0. Se si desidera continuare lo sviluppo nei progetti portlet V6.0 creati con Portal Toolkit 5.0.2.2 su WebSphere Studio Application Developer V5.1.2, si consiglia di aggiornare le risorse di runtime del progetto Faces agli ultimi livelli.

Nota: Se sono state create JSP (JavaServer Pages) che contengono componenti client Faces, sarà necessario migrare separatamente i le risorse di runtime dei componenti client Faces agli ultimi livelli. Conslutare la sezione Migrazione delle risorse JavaServer Faces con i componenti Faces Client.
Se si creano o si modificano JSP in un progetto portlet migrato da Portal Toolkit 5.0.2.2 su WebSphere Studio Application Developer V5.1.2, all'utente verrà richiesto se desidera migrare le risorse di runtime del progetto portlet agli ultimi livelli. Fare clic su OK per completare la migrazione.
Nota: Se si risponde No alla richiesta di migrazione iniziale in quanto l'utente preferisce mantenere il livello precedente per i file JAR, la richiesta non verrà più eseguita. Qualora siano necessarie, sarà necessario migrare le risorse del progetto portlet manualmente.
  1. Importare il progetto portlet esistente con contenuto Faces in uno spazio di lavoro Rational Application Developer V6.0.
  2. Creare un nuovo progetto portlet denominato JSFP60 con l'opzione portlet Faces selezionata nella seconda pagina. Questo progetto verrà utilizzato solo come origine per le ultime risorse di runtime. Il progetto può essere eliminato una volta completata la migrazione.
  3. In Esplora progetti, selezionare con il tasto destro del mouse il progetto JSFP60 e scegliere Proprietà dal menu. Passare alla scheda relativa a Funzioni progetto Web e selezionare Aggiungi Faces Client Framework per il progetto Portlet.
  4. Per ciascun progetto Faces esistente da aggiornare, procedere come segue:
    1. Espandere il progetto originale nella vista Esplora progetti per visualizzare i file nella cartella WebContent/WEB-INF/lib/. Individuare ed eliminare i seguenti file JAR in questa directory:
      • jsf-api.jar
      • jsf-ibm.jar
      • jsf-impl.jar
      • jsf-portlet.jar
      • odc-jsf.jar
    2. Individuare ed aprire il file WebContent/WEB-INF/faces-config.xml. Aggiungere i seguenti elementi nel file di configurazione, se non sono già presenti:
      	<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 il progetto portlet utilizza l'API JSR 168, specificare com.ibm.faces.application.PortletVariableResolver anziché com.ibm.faces.application.WPPortletVariableResolver.
  5. Per tutti i file JAR eliminati, copiare il file JAR dello stesso nome dalla directory WebContent/WEB-INF/lib del progetto JSFP60 e incollarlo nel progetto originale nello stesso percorso. Alcune configurazioni non richiedono che tutti i file JAR siano presenti nel progetto: non copiare i file se il progetto originale non presenta un particolare file JAR.
    1. Se il progetto portlet utilizza l'API portlet IBM o un componente di collegamento Persona, copiare il file jsf-portlet-wp.jar nel progetto originale.
    2. Se si copia il file odc-jsf.jar, copiare anche il file odc-jsf-portlet.jar.
Attenendosi a questa procedura, un progetto portlet precedente verrà aggiornato agli ultimi livelli di funzionalità Faces in Rational Application Developer V6.0.

Argomento principale: Migrazione agli strumenti Portal in Rational Application Developer V6.0

Attività correlate
Migrazione di risorse JavaServer Faces in un progetto Web
Migrazione da WebSphere Studio V5.1, 5.1.1 o 5.1.2
Migrazione delle risorse JavaServer Faces con i componenti Faces Client
Migrazione agli strumenti Portal in Rational Application Developer V6.0
Migrazione dei portlet WebSphere Portal da V4.2 a V5.x

(C) Copyright IBM Corporation 2000, 2004. Tutti i diritti riservati.