JavaServer Faces 迁移
在 WebSphere® Application Server V8 及更高版本中,缺省 JavaServer Faces (JSF) 实现已更改为 MyFaces。
选择正确的 JSF 实现
在更新到 WebSphere Application Server V9 之后,所有应用程序的初始状态是 MyFaces 2.2 JSF。如果您要选择第三方配置,请参阅配置 JavaServer Faces 2.2。
IBM JavaServer Faces 窗口小部件库
您必须将窗口小部件库更新到 V3.1.6 或更高版本以启用 JSF 2.0 实现中的更改的兼容性。通过将 IBM® Rational® Application Developer for WebSphere 升级到 7.5.5.2 或更高版本或者安装 IBM Rational Application Developer for WebSphere V8.0 和更高版本来获取 JWL 的兼容版本。
注意: 不推荐使用 JWL,JWL 不使用基于 facelet 的 JSF 页面;它使用利用 JavaServer Pages (JSP) 技术构建的 JSF 页面。
JSF 2.0 异常处理
在 JSF 生命周期处理期间,发生意外的异常时,JSF 的缺省行为已更改。在 JSF 2.0 之前,在生命周期处理期间,意外的异常被运行时环境隐藏。对于 JSF 2.0,此行为已更改。将异常发布到 ExceptionHandler API,如 JSF 2.0 规范的 6.2 部分中所述。
将 faces-config.xml 文件的 <factory> 部分中的以下代码片段添加到对先前定义的行为有要求的任何应用程序:
<exception-handlerfactory>
javax.faces.webapp.PreJsf2ExceptionHandlerFactory
</exception-handlerfactory>