配置 IBM Portlet Bridge for JavaServer Faces (JSF) 2.0。
关于此任务
限制: 当您使用 WebSphere® Application Server(传统) V9.0 缺省 JavaServer Faces 实现 JSF 2.2 时,JSF Portlet Bridge 无法工作。
过程
- 打开 portlet.xml 文件并修改 JSF 2.0 Portlet 网桥的 Portlet 类,如下所示:
<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>
- 打开 faces-config.xml 文件并添加 JSF 2.0 Portlet 网桥变量解析器、视图处理程序和资源处理程序条目
<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>
下一步做什么
如果 Portlet 项目具有定制 Portlet 类,那么还必须进行以下更改:
- 将 portlet.xml 文件中的 Portlet 类条目指向所使用的特定定制 Portlet 类。
- 从 IBM Portlet Bridge for JSF 2.0 中修改 Portlet 类以扩展 com.ibm.faces20.portlet.FacesPortlet 类。