從 Rational Application Developer 6.0 版更新 Portlet 專案的 Faces 執行時期資源

原來在 Rational® Application Developer 6.0 版中所附的 JavaServer Faces 和 Faces 用戶端執行時期資源, 在 Rational Application Developer 6.0.1 版已更新。 如果您要繼續在以這個舊產品版本建立的 Portlet 專案上進行開發,建議您將 Faces 和 Faces 用戶端執行時期資源更新到最新的層次。

在 Rational Application Developer 6.0.1 版中,當匯入的 Portlet 專案或開啟的工作區含有過期的 Faces 或 Faces 用戶端執行時期資源時,Faces 和 Faces 用戶端執行時期資源即會自動更新。 在從 Rational Application Developer 6.0 版匯入 Portlet 專案或開啟工作區至 Rational Application Developer 6.0.1 版版之後,系統會提示您將這些執行時期資源更新到最新的層次。

自動更新執行時期資源

若要自動更新 Portlet 專案的 Faces 和 Faces 用戶端執行時期資源,請執行下列動作:
  1. 從 Rational Application Developer 6.0 版匯入含有 Faces 或 Faces 用戶端內容的 Portlet 專案(或工作區)。 這時會開啟「專案移轉」視窗。
    註: 如果「專案移轉」視窗未開啟,您的自動建置喜好設定可能已停用。請在專案瀏覽器中, 用滑鼠右鍵按一下 Portlet 專案,然後選取建置 > 專案;重新建置專案的程序即會開啟「專案移轉」視窗。
  2. 如果工作區中有其他 Portlet 專案含有 Faces 或 Faces 用戶端內容,請勾選將這個選項套用到任何其他需要升級的專案,則所有的 Portlet 專案都會更新。
  3. 按下列其中一項:
    • 來自動完成更新。
    • 稍後來延遲更新。在選取稍後之後,如果要自動更新執行時期資源, 您必須先關閉再重新開啟 Portlet 專案,或重新啟動工作台,才能重新建置 Portlet 專案。如果您已停用自動建置, 請用滑鼠右鍵按一下 Portlet 專案,然後選取建置專案
    • 絕不來維持執行時期資源為舊版。 如果您選擇絕不並有意留在舊版的執行時期資源, 系統即不再提示您進行更新。將來您需要執行時期資源時,您必須手動加以更新。
  4. 若要更新 Portlet 特定的 Faces 執行時期資源、jsf-portlet.jar 和 jsf-wp.jar,您需要遵循以下的手動更新步驟。

手動更新執行時期資源

若要手動更新 Portlet 專案的 Faces 和 Faces 用戶端執行時期資源,請執行下列動作:
  1. 建立一個新的 Portlet 專案,名稱為 JSFP601。這個專案只會用來作為最新執行時期資源的來源; 其在更新完成之後即可刪除。
  2. 在專案瀏覽器中,用滑鼠右鍵按一下 JSFP601 專案,然後從功能表中選取內容
  3. 按一下 Web 專案特性,然後選取新增 Portlet 專案的 Faces 用戶端組織架構,然後按一下確定
  4. 對您要更新的每一個現有的 Faces Portlet 專案,執行下列動作:
    1. 在專案瀏覽器中,展開現有的專案來顯示 WebContent/WEB-INF/lib/ 資料夾中的檔案。找出並刪除這個目錄中下列所有的 JAR 檔:
      • jsf-api.jar
      • jsf-ibm.jar
      • jsf-impl.jar
      • jsf-portlet.jar
      • odc-jsf.jar
    2. 對您已刪除的任何 JAR 檔,從 JSFP601 專案的 WebContent/WEB-INF/lib 目錄中複製相同名稱的 JAR 檔,將它貼到原始專案的相同位置。 某些配置並不需要所有這些 JAR 檔都存在於專案中;如果特定的 JAR 檔不在原始專案中,請不要複製這些檔案。
      • 如果 Portlet 專案使用了 IBM® Portlet API 或人員鏈結元件,請將 jsf-wp.jar 檔複製到原始專案中。
      • 如果您複製 odc-jsf.jar 檔,也請複製 odc-jsf-portlet.jar 檔。
  5. 刪除 JSFP601 Portlet 專案。
意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.