Creación de bibliotecas compartidas

Las bibliotecas compartidas son archivos utilizados por varias aplicaciones. Cree una biblioteca compartida para reducir el número de archivos duplicados de biblioteca en el sistema.

Antes de empezar

Determine el nombre de vía de acceso completo o el directorio de cada archivo de la biblioteca para el que desea una biblioteca compartida.

Acerca de esta tarea

Para hacer que un archivo de la biblioteca esté disponible para varias aplicaciones desplegadas en un servidor, cree una o más bibliotecas compartidas para los archivos de biblioteca que las aplicaciones necesiten. Al crear las bibliotecas compartidas, puede utilizar variables en las variables classpath de los archivos de la biblioteca.

Puede crear una biblioteca compartida que apunte a varios archivos o directorios. Esto permite realizar un mantenimiento de una única biblioteca compartida para los archivos que necesita la aplicación.

También puede crear una biblioteca compartida para cada archivo de biblioteca que las aplicaciones necesiten. Este enfoque sólo se recomienda si el número de archivos de biblioteca es reducido y son pocas las aplicaciones que utilizan dichos archivos. Una vez que haya creado una biblioteca compartida, puede asociarla con cada una de las aplicaciones que utiliza los archivos de biblioteca. Si tiene varias bibliotecas compartidas y varias aplicaciones que utilizan archivos de biblioteca, debe realizar varios pasos para crear y asociar dichas bibliotecas compartidas. Es más sencillo utilizar una biblioteca compartida para los archivos relacionados.

Utilice la página Bibliotecas compartidas para crear y configurar bibliotecas compartidas.

Procedimiento

  1. Vaya a la página Bibliotecas compartidas.

    Pulse Entorno > Bibliotecas compartidas en el árbol de navegación de la consola.

  2. Seleccione un ámbito de bibliotecas compartidas.

    Cambie el ámbito de la tabla de la colección para ver qué bibliotecas compartidas están una célula, un nodo o un servidor determinados.

    1. Seleccione una célula, nodo o servidor.

      En un producto de varios servidores, también puede seleccionar un clúster. Para ver el ámbito del clúster, primero debe crear un clúster en la página Clústeres del servidor (Servidores > Clústeres > Clústeres de WebSphere Application Server).

    2. Pulse Aplicar.
    Tras crear una biblioteca compartida, puede ver si es posible utilizarla en un nodo específico. Seleccione un ámbito para ver qué bibliotecas compartidas están disponibles para las aplicaciones instaladas en ese ámbito o se correlacionan con él.
  3. Pulse Nuevo.
  4. Configure la biblioteca compartida.
    1. En la página de valores de biblioteca compartida, especifique el nombre, la variable CLASSPATH y cualquier otra variable necesaria para el archivo de biblioteca.

      Si la biblioteca compartida especifica una vía de acceso de biblioteca nativa, consulte Configuración de bibliotecas nativas en bibliotecas compartidas.

      Para compartir sólo una instancia de una versión de clase entre aplicaciones o módulos, convierta la biblioteca compartida en una biblioteca compartida aislada. Seleccione Utilizar un cargador de clase aislado para esta biblioteca compartida. El uso de una biblioteca compartida aislada se puede disminuir la cantidad de memoria necesaria cuando un gran número de aplicaciones comparten la biblioteca.

    2. Pulse Aplicar.

Qué hacer a continuación

Mediante la consola administrativa, asocie las bibliotecas compartidas con las aplicaciones o módulos específicos con el cargador de clases de un servidor de aplicaciones. Si se asocia un archivo de biblioteca compartida con el cargador de clases de un servidor, se asocia el archivo con todas las aplicaciones del servidor.

Si ha habilitado el valor Utilizar un cargador de clases aislado para esta biblioteca compartida al crear la biblioteca compartida, asocie la biblioteca compartida a las aplicaciones o los módulos web. De forma predeterminada, las bibliotecas compartidas configuradas para utilizar un cargador de clases aislado no puede asociarse con los cargadores de clases a nivel de servidor. Para alterar temporalmente este comportamiento para una biblioteca compartida específica, añada -Dcom.ibm.ws.classloader.useNonIsolatedSharedLibrariesForServer=true como un argumento JVM genérico a los valores de JVM de servidor, o deseleccione el valor Utilizar un cargador de clases aislado para esta biblioteca compartida para esta biblioteca. Si se ha establecido la propiedad de alteración temporal, las bibliotecas asociadas con este cargador de clases de servidor no utilizan un cargador de clases aislado.

Como alternativa, puede utilizar un paquete opcional instalado para asociar las bibliotecas compartidas con una aplicación.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcws_sharedlib_create
File name: tcws_sharedlib_create.html