若要在 JVM 伺服器中部署 Java™ 應用程式,您必須在目標 JVM 伺服器的 OSGi 架構中安裝該應用程式的 OSGi 組合。
CICS 組合可以包含一個以上的 OSGi 組合。因為 CICS 組合是部署單元,所以所有 OSGi 組合都會作為 BUNDLE 資源的一部分一起管理。OSGi 架構也會管理 OSGi 組合的生命週期,包括相依關係及版本化的管理。
請確定包含 Java 應用程式元件的所有 OSGi 組合,都部署在相同的 CICS 組合中。如果 OSGi 組合之間有相依關係,請將它們部署在相同的 CICS 組合中。當您安裝 CICS BUNDLE 資源時,CICS 可確保解析 OSGi 組合之間的所有相依關係。
如果您在 OSGi 組合上有相依關係,而該組合包含通用代碼程式庫,請針對該程式庫建立個別的 CICS 組合。在此情況下,請務必先安裝包含該程式庫的 CICS BUNDLE 資源。如果您先安裝 Java 應用程式,再安裝該應用程式相依的 CICS 組合,則 OSGi 架構無法解析 Java 應用程式的相依關係。
請勿嘗試將包含 OSGi 組合的 CICS 組合安裝到 Liberty JVM 伺服器,因為不支援此配置。您可以將 OSGi 組合與您的 Web 應用程式一起套裝在企業組合保存 (EBA) 檔中,也可以使用 WebSphere® Liberty Profile 組合儲存庫,讓 Liberty JVM 伺服器中的所有 Web 應用程式都可以使用該 OSGi 組合。