您可以使用每一個 Servlet 範例隨附的 CICS® 軟體組專案,將應用程式部署至 CICS 中執行的 Liberty JVM 伺服器。
關於這項作業
CICS 會從 zFS 載入並執行 Java™ 應用程式,因此您必須將已編譯的應用程式部署至 zFS 中可供 CICS 區域存取的目錄。在 DB2® 範例中,您也必須有範例 DB2 資料庫可用。
建議使用 CICS 軟體組專案來部署及安裝應用程式,因為這樣可讓您利用 CICS 機能來管理這些軟體組專案應用程式資源。CICS 軟體組專案將一組外掛程式專案、動態 Web 專案及 CICS 資源包裝起來,在邏輯上形成一個單元來部署和管理。您可以對簡單的 Web 應用程式採用這種方法,例如 Hello World 範例,也可以用在更複雜的 Web 應用程式,例如其他 Servlet 範例。
部署及安裝應用程式的另一種方法是使用 Liberty 部署機制來部署 WAR 或 EBA 檔。
您可以將動態 Web 專案匯出為 WAR 或 EBA 檔,並使用 FTP 將檔案複製到 Liberty JVM 伺服器的 dropins 目錄。
您可以對簡單的 Web 應用程式採用這種方法,例如 Hello World 範例。
程序
- 若要使用 CICS 軟體組專案來部署範例,您可以使用 CICS Explorer SDK。
- 用滑鼠右鍵按一下軟體組專案,並按一下 z/OS UNIX 檔案系統為軟體組專案...。
- 遵循精靈將組合部署至 zFS 中可供 CICS 區域存取的位置。 若要使用範例群組 DFH$WLP 中的範例 BUNDLE 資源定義,請使用 /tmp/cicsts51 作為 zFS 位置。 CICS Explorer SDK 會將 CICS 組合及相關聯的專案部署至 zFS。若 CICS 組合包含 .osgibundle 或 .warbundle 構件,則相關聯的專案會根據其專案建置內容來建置,而且也會匯出。
- 在 CICS Java 資料庫連線功能 (JDBC) 範例中,有兩個軟體組專案需要部署。請對每一個軟體組專案執行步驟 1 和 2。
- 編輯 DFHWLP 範例 JVM 設定檔,使用 -Dcom.ibm.cics.jvmserver.wlp.autoconfigure=true 系統內容來開啟自動配置選項。 您可以使用「z/OS® UNIX 檔案」視圖來瀏覽目錄結構,以編輯檔案。如果您要使用 DB2 範例,您也必須更新 DB2 的設定檔。如需相關資訊,請參閱CICS TS 5.1 資訊中心中的配置 Web 應用程式的 JVM 伺服器。
- 在 CICSplex Explorer 視圖中,選取要執行 Servlet 範例的 CICS 區域。
- 安裝位於範例群組 DFH$WLP 中的 JVMSERVER 資源 DFH$WLP。 範例資源會在 CICS 區域中建立 Liberty JVM 伺服器。
Liberty JVM 伺服器會在 zFS 中建立目錄結構,包括 Web 應用程式的 server.xml 檔及 dropins 目錄。您可以按一下,以檢查 JVM 伺服器的狀態。
- 在 JVM 伺服器的工作目錄中編輯 server.xml 檔,以變更主機名稱及埠號。 您可以使用「z/OS UNIX 檔案」視圖來瀏覽目錄結構,以編輯檔案。此工作目錄通常建立在區域使用者 ID 的目錄下。
- 按一下,以開啟「組合定義」視圖。 此視圖會列出 CICS 區域的所有組合定義。
- 安裝範例群組 DFH$WLP 中的範例組合資源定義。 CICS Hello World 範例需要範例組合資源定義 WLPHELLO。CICS 暫時儲存體佇列 (TSQ) 範例需要 WLPTSQ。CICS Java 資料庫連線功能 (JDBC) 範例需要 JDBC 與 WLPJDBC。範例定義指定 /tmp/cicsts51 作為部署 CICS 組合的位置。
WAR 或 EBA 檔(視範例而定)載入到 Liberty 設定檔伺服器中,而任何 OSGi 軟體組都登錄在 OSGi 架構中。
- 若要部署遵循 Liberty 部署模型的簡單範例,您必須在 CICS 中配置並啟用 JVM 伺服器。 啟用 JVM 伺服器會建立 dropins 目錄。
- 編輯 DFHWLP JVM 設定檔,使用 -Dcom.ibm.cics.jvmserver.wlp.autoconfigure=true 系統內容來開啟自動配置。
- 在 CICSplex Explorer 視圖中,選取要執行 Servlet 範例的 CICS 區域。
- 安裝位於範例群組 DFH$WLP 中的 JVMSERVER 資源 DFH$WLP。 範例資源會在 CICS 區域中建立 Liberty JVM 伺服器。
Liberty JVM 伺服器會在 zFS 中建立目錄結構,包括 Web 應用程式的 server.xml 檔及 dropins 目錄。您可以按一下,以檢查 JVM 伺服器的狀態。
- 在「資源」視景中,在動態 Web 專案上按一下滑鼠右鍵,以 WAR 或 EBA 檔形式將它匯出至本端工作站。
- 使用 FTP 將 WAR 或 EBA 檔以二進位模式複製到 drop-in 目錄。
- 您可以編輯 server.xml 檔來變更主機名稱及埠號。
結果
您已將包含 Servlet 及 JSP 頁面的 Web 應用程式部署至 CICS 中執行的 Liberty JVM 伺服器,且已配置 Liberty JVM 伺服器來使用主機名稱及埠號。
下一步
您可以從 Web 瀏覽器存取 Web 應用程式,以檢查 Liberty JVM 伺服器的配置,如
執行 Servlet 範例中所述。