Usando uma biblioteca Java com um aplicativo Java EE

Uma maneira de usar bibliotecas Java™ com um aplicativo é incluí-las no próprio aplicativo. Isso pode nem sempre ser desejável ou apropriado, especialmente se o aplicativo já estiver empacotado e não incluir a biblioteca.

Open Liberty A documentação mais recente sobre configuração do carregador de classes para Liberdade está disponível no Site Open Liberty.

Sobre esta Tarefa

No exemplo a seguir, uma biblioteca chamada Alexandria consiste em dois arquivos:
  • alexandria-scrolls.jar e
  • commons-lang.jar
Um aplicativo chamado Scholar executando em um servidor chamado Academy precisa de acesso a essa biblioteca.

Procedimento

  1. Crie um diretório mylib/Alexandria no diretório servers/Academy sob o diretório ${WLP_USER_DIR} .

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

  2. Copie os arquivos alexandria-scrolls.jar e commons-lang.jar na nova pasta.
  3. Configure o carregamento de classe para o aplicativo, de modo que a biblioteca Alexandria esteja carregada.
    No arquivo server.xml, ou em um arquivo incluído, inclua o seguinte 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: O elemento <privateLibrary> também pode levar um atributo filesetRef com uma lista separada por vírgula de IDs de elementos <fileset> .