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

Carga de clases de nodo JavaCompute mediante un servicio configurable

Detalla las opciones de cargador de clases Java™ alternativas configurables y el orden de prioridad de cada tipo.

El nodo JavaCompute carga y ejecuta una clase Java definida como la propiedad de clase Java en el nodo. Normalmente, esta clase se despliega, junto con otras clases necesarias, en un archivo JAR (archivador Java) contenido en el archivo BAR (archivador de intermediario) que se utiliza para desplegar el flujo que contiene el nodo JavaCompute.

Las clases Java desplegadas de este modo las carga un cargador de clases de todo el grupo de ejecución. Es posible alterar temporalmente este comportamiento utilizando la propiedad de servicio configurable JavaClassLoader en el nodo.

El cargador de clases definido por el servicio configurable JavaClassLoader tiene una lista de archivos JAR, definidos por la propiedad includedDeployedJars, de los que será propietario y que utilizará. Siempre que se despliegan estos archivos JAR, el cargador de clases de servicio configurable recibe los archivos JAR y los utiliza para resolver clases. Los archivos JAR ya no están disponibles para el cargador de clases de grupo de ejecución y cualquier nodo que utilice ese cargador de clases no tendrá acceso a ninguna clase contenida en esos archivos JAR.

El cargador de clases de servicio configurable busca primero una clase necesaria en todos los archivos JAR desplegados que ha recibido. Si no se puede encontrar una clase necesaria, lo difiere al cargador de clases compartido. El cargador de clases compartido busca en un conjunto de directorios de la máquina de intermediario y carga los archivos JAR encontrados. Se puede utilizar para instalar los archivos JAR necesarios que no necesitan desplegarse de manera repetida, por ejemplo bibliotecas de cliente que los nodos JavaCompute necesitan utilizar. Para obtener más detalles, consulte Cargador de clases compartido Java. Este mecanismo puede alterarse temporalmente estableciendo la propiedad sharedJarPath en el servicio configurable a fin de utilizar un directorio especificado para encontrar archivos JAR instalados, en lugar de los directorios de clases compartidas.

Si la clase necesaria no se puede encontrar en ninguno de los archivos JAR desplegados o en los archivos JAR instalados en los directorios de clases compartidos, se busca en un cargador de clases que contenga todas las clases proporcionadas por el intermediario (por ejemplo: este cargador de clases contiene jplugin2.jar), seguido de la vía de acceso de clases y luego finalmente en el cargador de clases de sistema JVM (máquina virtual Java).

Para obtener información sobre cómo crear un servicio configurable JavaClassLoader, consulte Mandato mqsicreateconfigurableservice. Las propiedades del servicio configurable JavaClassLoader se definen en Servicio configurable JavaClassLoader.

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:01:29


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bk58220_