Migrar los recursos Faces de un proyecto portlet

El soporte JavaServer Faces que originalmente venía con WebSphere Studio Site Developer V5.1.2 se ha actualizado en Rational Web Developer V6.0. Si desea seguir desarrollando en los proyectos portlet de V6.0 que se crearon con Portal Toolkit 5.0.2.2 en WebSphere Studio Site Developer V5.1.2, le recomendamos que actualice los recursos de tiempo de ejecución del proyecto Faces con los niveles más recientes.

Nota: Si creó JavaServer Pages (JSP) que contenían componentes de cliente Faces, debe migrar por separado los recursos de tiempo de ejecución de componentes de cliente Faces a los últimos niveles. Consulte Migrar los recursos JavaServer Faces con componentes de cliente Faces.
Si crea o edita archivos JSP en un proyecto portlet que se haya migrado de Portal Toolkit 5.0.2.2 en WebSphere Studio Site Developer V5.1.2, se le indicará que migre los recursos de tiempo de ejecución del proyecto portlet a los niveles más recientes. Si desea que se lleve a cabo la migración, pulse Aceptar.
Nota: Si contesta que No la primera vez que se le pregunte si desea migrar y se queda intencionadamente con los archivos JAR anticuados, no se le planteará nuevamente la pregunta. Si más adelante necesita los recursos del proyecto portlet, tendrá que migrarlos manualmente, de la siguiente manera:
  1. Importe el proyecto portlet existente con el contenido Faces a un área de trabajo de Rational Web Developer V6.0.
  2. Cree un nuevo proyecto portlet que se llame JSFP60, teniendo seleccionada la opción Portlet Faces en la segunda página. Este proyecto tan solo lo utilizará como origen de los artefactos de tiempo de ejecución más recientes. Podrá suprimirlo cuando haya terminado la migración.
  3. En el explorador de proyectos, pulse el proyecto JSFP60 con el botón derecho del ratón y seleccione Propiedades en el menú. Pase a la pestaña de Características del proyecto Web y seleccione Añadir infraestructura de cliente Faces para proyecto portlet.
  4. Para cada proyecto Faces existente que desee actualizar, haga lo siguiente:
    1. Expanda el proyecto original en el explorador de proyectos para ver los archivos que hay en la carpeta WebContent/WEB-INF/lib/. En este directorio, localice cada uno de los siguientes archivos JAR y suprímalos:
      • jsf-api.jar
      • jsf-ibm.jar
      • jsf-impl.jar
      • jsf-portlet.jar
      • odc-jsf.jar
    2. Localice el archivo WebContent/WEB-INF/faces-config.xml y ábralo. Añada los siguientes elementos a este archivo de configuración, si todavía no están 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: Si el proyecto portlet utiliza la API JSR 168, especifique com.ibm.faces.application.PortletVariableResolver, en lugar de com.ibm.faces.application.WPPortletVariableResolver.
  5. Por cada uno de los archivos JAR que suprimió, copie el archivo JAR que tenga el mismo nombre en el directorio WebContent/WEB-INF/lib del proyecto JSFP60 y péguelo en el proyecto original en la misma ubicación. En algunas configuraciones no hará falta que todos estos archivos JAR estén presentes en el proyecto; no los copie si el proyecto original no tenía un archivo JAR concreto.
    1. Si el proyecto portlet utiliza la API de portlet de IBM o un componente de enlace personal, copie el archivo jsf-portlet-wp.jar en el proyecto original.
    2. Si copia el archivo odc-jsf.jar, copie asimismo el archivo odc-jsf-portlet.jar.
Si sigue estos pasos, actualizará un proyecto portlet más antiguo con los niveles más recientes de la funcionalidad de Faces en Rational Web Developer V6.0.

Tareas relacionadas
Migrar de WebSphere Studio V5.1, V5.1.1 o V5.1.2
Migrar los recursos JavaServer Faces con componentes de cliente Faces

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.