JavaServer Faces 移轉
在WebSphere® Application Server 第 8 版以及更新版本中,預設 JavaServer Faces (JSF) 實作變更為 MyFaces。
選擇正確的 JSF 實作
更新至 WebSphere Application Server 第 9 版之後,所有應用程式的起始狀態都是 MyFaces 2.2 JSF 實作。如果想要選擇協力廠商配置,請參閱配置 JavaServer Faces 2.2。
IBM JavaServer Faces 小組件庫
您必須將小組件程式庫更新為 3.1.6 版或更高版本,才能相容於 JSF 2.0 實作中的變更。 請將 IBM® Rational® Application Developer for WebSphere 升級為 7.5.5.2 或更新版本,或安裝 IBM Rational Application Developer for WebSphere 8.0 版以及更新版本,以取得相容的 JWL 版本。
小心: JWL 已淘汰,無法與 Facelets 型 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>