WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Empaquetado de un nodo Java definido por el usuario

Cómo empaquetar un nodo Java™ definido por el usuario.

Antes de empezar

Debe tener un nodo definido por el usuario escrito en Java. Este nodo puede ser uno de los nodos de ejemplo proporcionados que se describen en el apartado Archivos de nodo de ejemplo o un nodo que haya creado utilizando las instrucciones del apartado Creación de un nodo de salida o de proceso de mensajes en Java o del apartado Creación de un nodo de entrada en Java.

Puede empaquetar un nodo definido por el usuario de dos maneras:
  • PAR
    Un PAR (Plug-in Archive) es la unidad de despliegue para los nodos Java definidos por el usuario. El PAR contiene las clases del nodo definido por el usuario y, si se necesitan como dependencias, puede contener archivos JAR. Un archivo PAR es un archivo comprimido con una extensión de archivo .par. La estructura de directorios en el archivo .par tiene el formato siguiente:
    • /classes

      Las clases de nodo definido por el usuario se almacenan en esta ubicación.

    • /lib

      Los archivos JAR que necesita el nodo definido por el usuario se almacenan en esta ubicación. Este directorio es opcional porque puede no ser necesario incluir archivos JAR.

    El procedimiento siguiente describe cómo empaquetar un nodo definido por el usuario de ejemplo, parexamplenode. En este ejemplo, el PAR deberá estar dentro de par.example.parexamplenode.class con una dependencia de archivo JAR dependency.jar.
    1. Cree la estructura de directorios; por ejemplo:
      • /classes/par/example/parexamplenode.class
      • /lib/dep.jar
    2. Emita un mandato de compresión de archivos para crear el PAR; por ejemplo:

      jar cvf parexample.par classes lib

    El PAR debe colocarse en la vía de acceso de LIL que se especifica en Instalación de archivos de ejecución de extensión definida por el usuario en un intermediario.

  • JAR

    Los nodos definidos por el usuario se pueden empaquetar utilizando un simple JAR. Por ejemplo, si su nodo está definido en example/jarexamplenode.class, debe crear el JAR utilizando el mandato jar cvf jarexample.jar example.

    La forma preferida de empaquetar un nodo Java definido por el usuario consiste en utilizar un archivo PAR, porque todas las dependencias se pueden empaquetar con el nodo, y cada nodo se carga en un cargador de clases independiente. Para obtener información acerca de la carga de clases, consulte Carga de clases de nodos definidos por el usuario.

    El JAR se debe colocar en la vía de acceso de LIL que se especifica en Instalación de archivos de ejecución de extensión definida por el usuario en un intermediario.

Dependencias de despliegue

Si un nodo definido por el usuario requiere un paquete externo, el paquete puede desplegarse de una de las siguientes maneras:
  • Pueden añadirse los paquetes externos al directorio /lib en el PAR desplegado.
  • Para paquetes externos que se comparten entre varios tipos de nodo, los paquetes pueden añadirse a una de las siguientes ubicaciones:
    • Uno de los directorios shared-classes. Para obtener más detalles de estos directorios, consulte Cargador de clases compartido Java.
    • La variable de entorno CLASSPATH, donde todos los nodos definidos por el usuario que están en la instalación del intermediario pueden acceder a los paquetes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:30


Tema de tareaTema de tarea | Versión 8.0.0.5 | as24997_