配置 Websphere Application Server 來執行 Build Forge 應用程式

配置 WebSphere Application Server 來執行服務應用程式與說明應用程式。

關於這項作業

請在「WebSphere 管理主控台」中執行下列程序中的步驟。
從 WebSphere 8.0 版開始,「WebSphere 管理主控台」的使用者介面略有變更。以下是第 7 版與更早版本的相關指示。8.0 版中的下列差異會影響到此程序:
  • 若要存取應用程式,請使用應用程式 > 應用程式類型 > 企業應用程式
  • 您用來設定環境定義根目錄的地方已移到您選取應用程式之後。
  • 您不會看見建立資源的 MBean 的勾選框。

程序

  1. 開啟「WebSphere 管理主控台」。 以下是主控台的 URL:
    • http://<was_host>:<was_port>/ibm/console;9060 是預設埠
    • https://<was_host>:<was_port>/ibm/console;預設埠是 9043。如果已啟用「WebSphere 管理安全」,請使用這個 URL。
  2. 配置 JDBC 驅動程式的支援。
    1. 建立新的變數 RBF_JDBC_DRIVER_PATH。環境 > WebSphere 變數中建立變數。其範圍應該是 WAS 節點和伺服器。請將值設為含有資料庫驅動程式 JAR 檔的目錄。
    2. 將變更儲存至主要配置。
    3. 停止並重新啟動 WebSphere 伺服器,使新的變數可供使用。
    4. 建立新的共用程式庫 RBF_JDBC_LIBRARY。

      環境 > 共用程式庫中建立程式庫。請使用您剛建立的 RBF_JDBC_DRIVER_PATH,新增 JDBC 裝置驅動程式的 JAR 檔名稱。如果有多個 jar 檔要列出,請將每一個 jar 檔個別放在一行(如同 DB2 的案例)。

      下列為針對 MySQL 資料庫驅動程式的範例:

      ${RBF_JDBC_DRIVER_PATH}\mysql-connector-java-5.0.5-bin.jar

      下一個是 DB2 的範例:

      ${RBF_JDBC_DRIVER_PATH}\db2jcc.jar
      ${RBF_JDBC_DRIVER_PATH}\db2jcc_license_cu.jar

      使用 Unix 或 Linux 時,在這些範例中,請使用斜線 (/) 而非反斜線 (\)。

    5. 將變更儲存至主要配置。
  3. 安裝 Build Forge 應用程式 WAR 檔。
    1. 開啟應用程式 > 企業應用程式
    2. 按一下安裝
    3. 瀏覽至 rbf-services.war 檔。 請使用 rbf-services 作為環境定義根目錄。
      • Windows 系統:
        <bfinstall>\PrepForExternal\rbf-services.war
      • UNIX 和 Linux 系統:
        <bfinstall>/Platform/PrepForExternal/rbf-services.war
    4. 下一步,然後清除下列勾選框(如果已勾選):
      • 建立資源的 MBean
    5. 下一步直到出現完成按鈕為止,然後按一下完成
    6. 按一下安裝文字底端的儲存
  4. 安裝「Build Forge 說明」WAR 檔。
    1. 開啟應用程式 > 企業應用程式
    2. 按一下安裝
    3. 瀏覽至 Build Forge 安裝目錄中的 BuildForgeHelp.war 檔。 請使用 /BuildForgeHelp 作為環境定義根目錄。
    4. 下一步,然後清除下列勾選框(如果已勾選):
      • 建立資源的 MBean
    5. 下一步直到出現完成按鈕為止,然後按一下完成
    6. 按一下安裝文字底端的儲存
  5. 將 RBF_JDBC_LIBRARY 設為共用程式庫參照。
    1. 開啟應用程式 > 企業應用程式
    2. 按一下 rbf-services.war 鏈結。
    3. 按一下共用程式庫參照
    4. 選取服務層登入 Servlet 方框。
    5. 按一下參照共用程式庫
    6. 將 RBF_JDBC_LIBRARY 加入清單中。
  6. 設定類別載入器順序。管理模組下,選取服務層登入 Servlet,然後在下拉框中找出類別載入器順序。請將該值變更為載入類別時先載入本端類別載入器(母項類別最後)
  7. 將變更儲存至主要配置。
  8. 檢查 Build Forge 配置檔。 確定檔案中的 services_url 項目有指向正確的 URL。如果您使用的是 WAS,buildforge.conf 中的這個內容值看起來應該像是 https://<hostname>:9443/rbf-serviceshttps://<hostname>:9080/rbf-services。buildforge.conf 檔位於下列位置:
    • Windows 系統
      <bfinstall>\
    • UNIX 和 Linux 系統
      <bfinstall>/Platform/
  9. rbf-services 的執行權限,新增至 bin 目錄中的所有檔案。(UNIX 與 Linux 系統)。在此範例中,是使用設定檔 AppSrv01。如果您的設定檔名稱不是 AppSrv01,請使用您自己的設定檔名稱。
    chmod -R 755 <WAS-install>/AppServer/profiles/AppSrv01/installedApps/<node>/rbf-services_war.ear/rbf-services.war/bin
  10. 更新 PATH 變數以併入記號程式庫目錄。
    • Windows 系統
      <bfinstall>\token_libs
    • UNIX 和 Linux 系統
      <bfinstall>/Platform/token_libs
  11. 如果 64 位元 Linux 或 WAS 正在使用中,則需要複製提供的 64 位元程式庫。
    1. 重新命名 32 位元程式庫檔案。
      • Windows 系統:將 <bfinstall>\token_libs\rcl_rational.dll 重新命名為 <bfinstall>\token_libs\rcl_rational.dll.old
      • UNIX 和 Linux 系統:將 <bfinstall>/Platform/token_libs/librcl_rational.so 重新命名為 <bfinstall>/Platform/token_libs/librcl_rational.so.old
    2. 將 64 位元程式庫檔案自 token_libs_64 複製到 token_libs。請勿在指令中使用換行。此處的使用方式是為了可讀性。
      • Windows 系統
        copy <bfinstall>\token_libs_64\rcl_rational.dll
             <bfinstall>\token_libs\rcl_rational.dll
      • UNIX 和 Linux 系統
        cp <bfinstall>/Platform/token_libs_64/librcl_rational.so
           <bfinstall>/Platform/token_libs/librcl_rational.so

意見