Para desplegar una aplicación Java™ en un servidor de JVM, debe instalar los paquetes de OSGi para la aplicación en la infraestructura OSGi del servidor de JVM de destino.
Un paquete de CICS puede contener uno o más paquetes OSGi. Debido a que el paquete de CICS es la unidad de despliegue, todos los paquetes de OSGi se gestionan conjuntamente como parte del recurso BUNDLE. La infraestructura de OSGi también gestiona el ciclo de vida de los paquetes de OSGi, incluida la gestión de dependencias y el mantenimiento de versiones.
Asegúrese de que todos los paquetes de OSGi que incluyen un componente de aplicación Java se desplieguen en el mismo paquete de CICS. Si existen dependencias entre paquetes de OSGi, despliéguelos en el mismo paquete de CICS. Cuando instale el recurso BUNDLE de CICS, CICS se asegura de que se resuelvan todas las dependencias entre paquetes de OSGi.
Si tiene dependencias en un paquete de OSGi que contiene una biblioteca de código común, cree un paquete de CICS independiente para la biblioteca. En este caso, es importante instalar primero el recurso BUNDLE de CICS que contenga la biblioteca. Si instala la aplicación Java antes que los paquetes de CICS de los que depende, la infraestructura de OSGi no podrá resolver las dependencias de la aplicación Java.
No intente instalar un paquete de CICS que contenga un paquete de OSGi en un servidor de JVM de Liberty, ya que esta configuración no está soportada. En lugar de ello, puede empaquetar el paquete de OSGi junto con la aplicación web en un archivo EBA (archivo de paquetes empresarial) o puede utilizar el repositorio de paquetes del perfil Liberty de WebSphere para que el paquete de OSGi esté disponible en todas las aplicaciones web en el servidor de JVM de Liberty.