Valores de biblioteca compartida

Utilice esta página para permitir que un archivo de biblioteca esté disponible para las aplicaciones desplegadas.

Para ver esta página de la consola administrativa, pulse Entorno > Bibliotecas compartidas > nombre_biblioteca_compartida.

Ámbito

Especifica el nivel de la ubicación del archivo de configuración de la biblioteca compartida.

En instalaciones de servidor único, la biblioteca compartida tiene su archivo de configuración en una ubicación que pertenece al nivel de célula, nodo o servidor.

En instalaciones de varios servidores, la biblioteca compartida tiene su archivo de configuración en una ubicación que pertenece al nivel de célula, nodo,servidor o clúster.

Tipo de datos Serie
Nombre

Especifica un nombre para la biblioteca compartida.

Tipo de datos Serie
Descripción

Describe la biblioteca compartida.

Tipo de datos Serie
Classpath

Especifica una lista de vías de acceso en las que el producto busca clases y recursos de la biblioteca compartida.

Si una vía de acceso de la lista es un archivo, el producto busca el contenido de dicho archivo JAR (Java Archive) o archivo comprimido (zip). Si una vía de acceso de la lista es un directorio, el producto busca el contenido de los archivos JAR y zip en dicho directorio. Por razones de rendimiento, el producto sólo busca en el directorio propiamente dicho si el directorio contiene subdirectorios o archivos distintos de los archivos JAR o zip.

Pulse Intro para separar la entradas de vía de acceso de clases. Las entradas no deben contener caracteres de separador de vía de acceso como un punto y coma (;) o dos puntos (:). Las vías de acceso de clases pueden contener nombres variables que se pueden sustituir mediante una correlación variable.

Tipo de datos Serie
Unidades Classpath
Vía de acceso de biblioteca nativa

Especifica la classpath para localizar archivos de biblioteca específicos de la plataforma para el soporte de biblioteca compartida; por ejemplo, los objetos .dll, .so o *SRVPGM.

Si especifica un valor para Vía de acceso de biblioteca nativa, la aplicación o los cargadores de clases de biblioteca compartida no localizan las bibliotecas nativas a menos que se cumplan las siguientes condiciones:

  • Una clase carga las bibliotecas nativas.
  • La aplicación invoca un método en esta clase que carga las bibliotecas.

    Por ejemplo, en la clase que carga la biblioteca nativa, llame a System.loadLibrary(biblioteca_nativa) en un bloque estático:

    static {System.loadLibrary("biblioteca_nativa");
  • La Classpath especificada en esta página contiene la clase que carga las bibliotecas.

Un cargador de clases no puede cargar más de una vez las bibliotecas nativas. Por lo tanto, es preferible que las bibliotecas nativas utilicen una biblioteca compartida aislada o que se carguen dentro de las bibliotecas compartidas asociadas con el cargador de clases de un servidor de aplicaciones. Consulte el valor Utilice un cargador de clases aislado para esta biblioteca compartida.

Tipo de datos Serie
Unidades Classpath
Utilice un cargador de clases aislado para esta biblioteca compartida

Especifica si la biblioteca compartida tiene una sola biblioteca compartida aislada que comparten las aplicaciones o módulos Web asociados.

Característica nueva: Una biblioteca compartida aislada permite que una instancia de las clases de bibliotecas se compartan únicamente entre las aplicaciones y módulos Web asociados. Una biblioteca compartida aislada permite que varias aplicaciones o módulos Web compartan un conjunto común de clases entre un subconjunto de las aplicaciones. Asimismo, una biblioteca compartida aislada permite la creación de versiones y carga el número mínimo de copias de la biblioteca. El cargador de clases creado para una biblioteca compartida aislada no se recarga y, como una cargador de clases de servidor, existe durante la actividad de un servidor. Para bibliotecas nativas compartidas, puede utilizar una biblioteca compartida aislada para evitar errores que resultan de la recarga de bibliotecas nativas. newfeat

El valor predeterminado, false, no aísla la biblioteca compartida, de modo que cada aplicación carga sus propias instancias de las clases de bibliotecas compartidas.

Si utiliza una biblioteca compartida aislada se puede disminuir la cantidad de memoria necesaria cuando un gran número de aplicaciones comparten la biblioteca. Si selecciona esta opción, asocie la biblioteca compartida con las aplicaciones o módulos Web.

Restricción: Si asocia la biblioteca compartida con un servidor, el producto ignora este valor y sigue añadiendo archivos de la biblioteca compartida al cargador de clases de servidor de aplicaciones. El producto no utiliza una biblioteca compartida aislada cuando se asocia la biblioteca compartida con un servidor. Para utilizar una biblioteca compartida aislada, debe asociar la biblioteca compartida con aplicaciones o módulos web.
Al seleccionar esta opción se afectará al orden de cargadores de clases de la aplicación o módulo Web asociado. Si el orden de cargadores de clases de un cargador de clases asociado con una biblioteca compartida aislada es Clases cargadas con cargador de clases padre primero (padre primero), el cargador de clases comprueba si se puede cargar una clase en el siguiente orden:
  1. Comprueba si los cargadores de clases de biblioteca asociados pueden cargar la clase.
  2. Comprueba si el cargador de clases padre puede cargar la clase.
  3. Comprueba si (el cargador de clases de aplicación o módulo WAR) puede cargar la clase.
Si el orden es Clases cargadas con el cargador de clases primero local (padre último), el cargador de clases comprueba realiza la comprobación en el siguiente orden:
  1. Comprueba si (el cargador de clases de aplicación o módulo WAR) puede cargar la clase.
  2. Comprueba si los cargadores de clases de biblioteca asociados pueden cargar la clase.
  3. Comprueba si el cargador de clases padre puede cargar la clase.

Este valor se correlaciona con el atributo booleano isolatedClassLoader del objeto Biblioteca.

Booleano false



Los enlaces marcados (en línea) requieren acceso a Internet.

Tareas relacionadas
Referencia relacionada


Nombre de archivo: ucws_rsharedlib_inst.html