Utilización de una biblioteca Java con una aplicación Java EE

Una forma de utilizar bibliotecas Java™ con una aplicación es incluirlas en la propia aplicación. Esto puede no ser siempre deseable o adecuado, especialmente si la aplicación ya está empaquetada y no incluye la biblioteca.

Open Liberty La documentación más reciente sobre la configuración del cargador de clases para Liberty está disponible en el sitio web deOpen Liberty.

Acerca de esta tarea

En el siguiente ejemplo, una biblioteca denominada Alexandria consta de dos archivos:
  • alexandria-scrolls.jar y
  • commons-lang.jar
Una aplicación denominada Scholar, que se ejecuta en un servidor denominado Academy, necesita acceder a esta biblioteca.

Procedimiento

  1. Cree un directorio mylib/Alexandria en el directorio servers/Academy bajo el directorio ${WLP_USER_DIR} .

    Por ejemplo: wlp/usr/servers/Academy/mylib/Alexandria.

  2. Copie los archivos alexandria-scrolls.jar y commons-lang.jar en la nueva carpeta.
  3. Configure la carga de clases para la aplicación, para que se cargue la biblioteca Alexandria .
    En el archivo server.xml, o en un archivo incluido, añada el siguiente código:
    <application id="scholar" name="Scholar" type="ear" location="scholar.ear">
      <classloader>
        <privateLibrary>
          <fileset dir="${server.config.dir}/mylib/Alexandria" includes="*.jar" scanInterval="5s" />
        </privateLibrary>
      </classloader>
    </application>
    
    Nota: El elemento <privateLibrary> también puede tomar un atributo filesetRef con una lista separada por comas de ID de elemento <fileset> .