Compartición de paquetes OSGi comunes para Liberty

Puede compartir paquetes OSGi comunes colocándolos en un directorio local o un repositorio remoto y configurando el archivo server.xml para el servidor, para que estos paquetes OSGi comunes estén disponibles para las aplicaciones OSGi.

Directorio local

Procedimiento

  • Cree un directorio en el sistema de archivos y coloque todos los paquetes OSGi comunes en el directorio.
  • Añada las líneas siguientes en el archivo server.xml.
      <bundleRepository> 
       <fileset dir="vía_directorio"
    includes="*.jar"/>
      </bundleRepository> 
    donde vía_acceso_directorio es la vía de acceso del directorio que contiene los paquetes OSGi comunes.
    Nota: Algunos repositorios de paquetes remotos no soportan el suministro basado en servicio. Consulte Utilizar Blueprint para habilitar el suministro basado en servicio. Rational Asset Manager modelará correctamente los servicios y referencias de Blueprint, pero no la mayoría de los repositorios basados en Apache Maven. En estos casos, en lugar de separar los paquetes de API y de implementación, puede fusionar los paquetes de API y el suministro de servicios Blueprint, para que las dependencias de paquete de los clientes en las API de servicio también consigan que se suministren implementaciones de servicio.
  • Defina una dependencia en el paquete común utilizando la frase import en el archivo manifest.mf de la aplicación OSGi.

Repositorio remoto

Puede acceder a paquetes contenido en un repositorio OSGi remoto que soporta el formato de repositorio de paquetes OSGi (OBR).

Procedimiento

Añada las líneas siguientes en el servidor server.xml.
<bundleRepository location="URL" />
Donde el URL señala a la ubicación de un archivo XML OBR. Se admiten los protocolos siguientes:
  • HTTP
  • HTTPS
  • file
Nota: Si especifica un URL de archivo relativo, se trata después como relativo al valor de ${server.config.dir} y se resuelve en un archivo XML OBR local.

Puede definir un repositorio remoto y local a la vez utilizando, tanto un atributo de ubicación, como etiquetas de conjunto de archivos anidados dentro de la misma entrada bundleRepository.


Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_dep_commonbundles
Nombre de archivo:twlp_dep_commonbundles.html