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
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.