要在 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 束。