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

Un modo de utilizar las bibliotecas Java™ con una aplicación es incluirlos 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.

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-struts en la nueva carpeta.
  3. Configure la carga de clases para la aplicación, de modo que se cargue la biblioteca Alexandria.
    En el archivo server.xml, o un archivo incluido, añada el código siguiente:
    <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 del elemento <fileset>.

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_classloader_use_lib.html