Empaquetado de un nodo definido por el usuario en Java

Antes de comenzar

Debe tener un nodo definido por el usuario escrito en Java. Éste puede ser uno de los nodos de ejemplo proporcionados descritos 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 proceso de mensajes o de salida en Java o del apartado Creación de un nodo de entrada en Java.

Hay dos formas de empaquetar un nodo definido por el usuario:
  • PAR
    Un PAR (Plug-in Archive) es la unidad de despliegue para nodos definidos por el usuario en Java. 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 zip 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 no siempre 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 utilidad zip 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 una extensión definida por el usuario en un dominio de intermediarios.

  • 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 definido por el usuario en Java es utilizar un archivo PAR. Esto se debe a que todas las dependencias se pueden empaquetar con el nodo, y cada nodo se carga en un cargador de clases aparte. Consulte Carga de clases de nodo definido por el usuario para obtener información sobre la carga de clases.

Dependencias de despliegue

Si un nodo definido por el usuario requiere un paquete externo, éste 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:
    • El directorio <workpath>/shared-classes/.
    • 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 | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
as24997_