Configurar IBM Portlet Bridge for JavaServer Faces (JSF) 2.0.
Acerca de esta tarea
Restricción: JSF Portlet Bridge no funciona cuando se utiliza la implementación de
JavaServer Faces predeterminada de WebSphere Application Server tradicional
Versión 9.0, JSF 2.2.
Procedimiento
- Abra el archivo portlet.xml y modifique la clase de portlet para el
puente de portlet JSF 2.0, como se indica a continuación:
<portlet-class>com.ibm.faces20.portlet.FacesPortlet</portlet-class>
<init-param>
<name>com.ibm.faces.portlet.page.view</name>
<value>/TestProjectView.xhtml</value>
<init-param>
- Abra el archivo faces-config.xml y añada el resolutor de variable
de puente de portlet JSF 2.0, el manejador de vistas y la entrada de manejador de recursos.
<application>
<variable-resolver>com.ibm.faces20.portlet.PortletVariableResolver</variable-resolver>
<view-handler>com.ibm.faces20.portlet.FaceletPortletViewHandler</view-handler>
<resource-handler>com.ibm.faces20.portlet.httpbridge.PortletResourceHandler</resource-handler>
</application>
Qué hacer a continuación
Si el proyecto de portlet tiene una clase de portlet
personalizada, estos cambios también son necesarios:
- Apunte la entrada portlet-class en el archivo portlet.xml a la clase de portlet
personalizada específica utilizada.
- Modifique la clase de portlet para ampliar la clase
com.ibm.faces20.portlet.FacesPortlet desde IBM Portlet Bridge para JSF
2.0.