Archivos de manifiesto de despliegue

El manifiesto de despliegue, META-INF/DEPLOYMENT.MF, especifica todos los paquetes que forman la aplicación, incluidos los paquetes que son necesarios después del análisis de dependencias. El manifiesto de despliegue especifica la versión real de cada paquete que se utiliza en la aplicación. Se crea automáticamente cuando se instala un activo EBA y asegura que cada vez que se inicie un servidor de aplicaciones, los paquetes que forman la aplicación sean los mismos.

Después de instalarse una aplicación, la versión de un paquete puede actualizarse configurando el activo EBA.

El código siguiente es un ejemplo del contenido de un archivo de manifiesto de despliegue:
Manifest-Version: 1.0
Deployed-Content: bundle1;deployed-version=1.0.0.qualifier
Application-SymbolicName: bundle.app
Application-Version: 1.0.0.qualifier
Import-Package: javax.servlet.jsp;version="2.0.0",javax.persistence;ve
 rsion="0.0.0",javax.servlet.http;version="2.5.0",javax.servlet;versio
 n="2.5.0",javax.servlet.jsp.el;version="2.0.0",javax.servlet.jsp.tage
 xt;version="2.0.0",javax.el;version="2.0.0"
Un manifiesto de despliegue contiene las cabeceras siguientes:
Manifest-Version
Un número de versión para el formato de manifiesto.
Application-SymbolicName
El único nombre simbólico de la aplicación, que utiliza anotación de paquete en Java™. Este nombre simbólico coincide con el valor de Application-SymbolicName en el manifiesto de la aplicación.
Application-Version
La versión de la aplicación que utiliza la sintaxis OSGi para una versión del paquete. Esta versión coincide con el valor Application-Version en el manifiesto de la aplicación.
Deployed-Content

Una lista separada por comas de los nombres simbólicos de los paquetes y las versiones exactas que se deben utilizar.

La lista incluye todos los paquetes que se listan en la cabecera Application-Content en el manifiesto de la aplicación, así como los paquetes importados por el análisis de dependencias. Se incluyen los tipos de módulo no de OSGi que utilicen el nombre simbólico del paquete convertido.

La cabecera Deployed-Content tiene la siguiente directiva:
deployed-version
La versión exacta del paquete, que se especifica mediante la sintaxis OSGi para una versión.
Deployed-Use-Bundle
Una lista de paquetes o paquetes compuestos que satisfacen las dependencias de paquete de paquetes de la lista Deployed-Content. Cada elemento de la lista Deployed-Use-Content debe proporcionar al menos un paquete a un paquete como mínimo de la lista Deployed-Content. La lista Deployed-Use-Bundle es un subconjunto exacto de la lista Use-Bundle. Estos paquetes se cargan en el espacio de paquetes compartidos en tiempo de ejecución. Un administrador puede actualizar paquetes correlacionados con la lista Deployed-Use-Bundle desde la lista Use-Bundle después del despliegue de la aplicación.
Provision-Bundle
Una lista de paquetes adicionales y paquetes compuestos que son necesarios como resultado de la resolución de la aplicación OSGi. Cada paquete o paquete compuesto se carga en el espacio de paquetes compartidos en el tiempo de ejecución; sin embargo, puede que no sean necesarios. Un administrador no puede actualizar paquetes de la lista Provision-Bundle después del despliegue de la aplicación.
Import-Package
Una lista de los paquetes que consumen los paquetes de la lista Deployed-Content de los paquetes y paquetes compuestos de las listas Deployed-Use-Bundle y Provision-Bundle. Para los paquetes consumidos de la lista Deployed-Use-Bundle, la importación de paquete tiene los atributos ;bundle-symbolic-name y ;bundle-version.
Icono que indica el tipo de tema Tema de conceptos
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: cdeploymentmf.html