Utilizzo di una libreria Java con un'applicazione Java EE

Un modo per utilizzare le librerie Java™ con un'applicazione è includerle nell'applicazione stessa. Ciò potrebbe non essere sempre opportuno o appropriato, specialmente se l'applicazione è già impacchettata e non include la libreria.

Open Liberty La documentazione più recente relativa alla configurazione del programma di caricamento classi per Libertà è disponibile su Sito web Open Liberty.

Informazioni su questa attività

Nel seguente esempio, una libreria denominata Alexandria è composta da due file:
  • alexandria-scrolls.jar e
  • commons-lang.jar
Un'applicazione denominata Scholar, in esecuzione su un server denominato Academy, deve accedere a questa libreria.

Procedura

  1. Creare la directory mylib/Alexandria nella directory servers/Academy nella directory ${WLP_USER_DIR} .

    Ad esempio: wlp/usr/servers/Academy/mylib/Alexandria.

  2. Copiare i file alexandria-scrolls.jar e commons-lang.jar nella nuova cartella.
  3. Configurare il caricamento della classe per l'applicazione, in modo che venga caricata la libreria Alexandria .
    Nel file server.xml , o in un file incluso, aggiungere il seguente codice:
    <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: l'elemento <privateLibrary> può anche utilizzare un attributo filesetRef con un elenco separato da virgole di ID elemento <fileset> .