Java™ 애플리케이션을 JVM 서버에 배치하려면 애플리케이션에 대한 OSGi 번들을 대상 JVM 서버의 OSGi 프레임워크에 설치해야 합니다.
CICS 번들은 하나 이상의 OSGi 번들을 포함할 수 있습니다. CICS 번들이 배치 단위이므로 모든 OSGi 번들은 BUNDLE 자원의 부분으로 함께 관리됩니다. 또한 OSGi 프레임워크는 종속성 및 버전화 관리를 포함하여 OSGi 번들의 라이프사이클을 관리합니다.
Java 애플리케이션 컴포넌트를 구성하는 모든 OSGi 번들이 동일한 CICS 번들에 배치되었는지 확인하십시오. OSGi 번들 간에 종속성이 있으면 동일한 CICS 번들에 배치하십시오. CICS BUNDLE 자원을 설치할 때 CICS는 OSGi 번들 간의 모든 종속성이 해결되도록 확인합니다.
공통 코드 라이브러리를 포함한 OSGi 번들에 대해 종속성이 있는 경우 해당 라이브러리에 대해 별도의 CICS 번들을 작성하십시오. 이 경우 해당 라이브러리를 포함하는 CICS BUNDLE 자원을 먼저 설치하는 것이 중요합니다. 종속된 CICS 번들 이전에 Java 애플리케이션을 설치하면 OSGi 프레임워크가 Java 애플리케이션의 종속성을 해결할 수 없습니다.
이 구성은 지원되지 않으므로 OSGi 번들을 포함하는 CICS 번들을 Liberty JVM 서버에 설치하려고 시도하지 마십시오. 대신 엔터프라이즈 번들 아카이브(EBA)에서 OSGi 번들을 웹 애플리케이션과 함께 패키지화하거나 WebSphere® Liberty Profile 번들 저장소를 사용하여 Liberty JVM 서버의 모든 웹 애플리케이션에서 OSGi 번들을 사용 가능하게 만들 수 있습니다.