Sie können ein Dienstprogrammprojekt als gemeinsam genutzte Bibliothek definieren, und gemeinsam genutzten Bibliotheken
einer Anwendung oder einem Webprojekt
zuordnen.
Vorbereitende Schritte
Damit Sie die Funktion der gemeinsam genutzten
Bibliothek in der Workbench verwenden können, müssen Sie ein Dienstprogrammprojekt erstellen und dieses als gemeinsam genutzte Bibliothek definieren. Das Dienstprogrammprojekt ist der einzige Projekttyp, der als gemeinsam genutzte Bibliothek verwendet werden kann.
Informationen zu diesem Vorgang
Eine gemeinsam genutzte
Bibliothek ist eine externe Java™-Archivdatei (JAR), die von einer oder mehreren Anwendungen verwendet wird. Wenn Sie gemeinsam genutzte Bibliotheken verwenden, können mehrere auf einem Server veröffentlichte
Anwendungen eine gemeinsame Bibliothek verwenden, anstatt jeweils eine eigene Kopie derselben Bibliothek. Nachdem Sie gemeinsam genutzte Bibliotheken einer Anwendung oder einem Projekt
zugeordnet haben, lädt die Anwendung bzw.
der Modulklassenlader Klassen in die gemeinsam genutzten Bibliotheken, und stellt diese Klassen der Anwendung bzw.
dem Modul zur Verfügung.
Vorgehensweise
Gehen Sie wie folgt vor, um ein
Dienstprogrammprojekt als gemeinsam genutzte Bibliothek zu definieren:
- Erstellen Sie wie folgt ein Dienstprogrammprojekt:
- Wählen Sie in der Symbolleiste
aus.
- Blenden Sie die Einträge unter
Java EE ein und wählen Sie
Dienstprogrammprojekt aus. Klicken Sie auf Weiter.
- Geben Sie im Feld
Projektname einen Namen für
das Hilfsprojekt an.
- Entfernen Sie im Abschnitt
EAR-Mitgliedschaft die Auswahl des
Kontrollkästchens Projekt einer EAR hinzufügen.
- Vergewissern Sie sich, dass das Liberty-Profil von WebSphere Application Server
im Abschnitt Ziellaufzeit ausgewählt ist.
- Klicken Sie auf Fertig stellen.
- Definieren Sie die Artefakte im neu erstellten Dienstprogrammprojekt.
Beispielsweise können Sie dem Dienstprogrammprojekt
Java-Klassen hinzufügen.
- Definieren Sie das Dienstprogrammprojekt als gemeinsam genutzte Bibliothek:
- Klicken Sie in der Ansicht
Projektexplorer mit der rechten Maustaste auf das Dienstprogrammprojekt und wählen Sie
aus.
- Geben Sie im Feld
ID der gemeinsam genutzten Bibliothek eine Zeichenfolge als ID für die gemeinsam genutzte Bibliothek an.
- Geben Sie im Feld
Archivverzeichnis das Verzeichnis an,
in dem die komprimierte Kopie Ihres Dienstprogrammprojekts als JAR-Datei gespeichert werden soll bzw. navigieren Sie zu diesem Verzeichnis. Die Dateinamenskonvention für die JAR-Datei ist
utilityProjectName.jar, wobei
utilityProjectName der Name des Dienstprogrammprojekts ist.
- Klicken Sie auf der Seite
Gemeinsam genutzte Bibliothek für Liberty-Profil auf
Anwenden, um Ihre Änderungen zu bestätigen. Klicken Sie auf
OK, um das Fenster
Eigenschaften zu schließen.
- Fügen Sie das Dienstprogrammprojekt dem Server hinzu.
Nähere Informationen finden Sie im Abschnitt
Anwendung mit Entwicklertools im Liberty-Profil hinzufügen und ausführen.
Ergebnisse
Nachfolgend ist ein Beispieleintrag aufgeführt, der in die Serverkonfigurationsdatei
(
server.xml) aufgenommen wurde:
<library id="libid">
<fileset dir="C:\temp" includes="Util.jar"/>
</library>
Außerdem wird die JAR-Datei dem angegebenen
Archivverzeichnis hinzugefügt.
Im Beispiel oben wurde die Datei
Util.jar dem Verzeichnis
C:\temp hinzugefügt.