JAR-Dateien von Drittanbietern installieren

Dieses Dienstprogramm kopiert die bereitgestellten Ressourcen in die Verzeichnisstruktur der Anwendung und fügt die hinzugefügte benutzerdefinierte JAR-Datei eines Drittanbieters an den globalen Klassenpfad, den Agentenklassenpfad oder die EAR-Datei des Anwendungsservers an.

Hinweis: Wenn JAR-Dateien aufgrund von Sicherheitslücken veraltet sind, stellen Sie sicher, dass Sie die Abhängigkeit von solchen JAR-Dateien bewerten und ihre Verwendung in Ihrer Anpassung eliminieren. Wenn JAR-Dateien aus nicht sicherheitsrelevanten Gründen veraltet sind, können Sie die Bibliothek des Drittanbieters weiterhin verwenden, indem Sie die JAR-Dateien der Bibliothek, die aus Ihrem Anpassungspaket entfernt werden, paketieren. Weitere Informationen finden Sie unter Veraltete Komponenten.

Die Syntax für das Script install3rdParty lautet wie folgt:


./install3rdParty.sh vendorName vendorVersion <-d | -j | -l | -p | -r > filelist 
[-targetJVM EVERY | NOWHERE | DCL | APP | AGENT | [-uninstall]

hier

  • <vendorName> bezieht sich auf den Namen des Anbieters wie WebLogic und WebSphere®.
  • <vendorVersion> bezieht sich auf die Version des Produkts des Anbieters.
  • [-uninstall] wird verwendet, um eine JAR-Datei aus dem JAR-Verzeichnis oder den Klassenpfaddateien zu entfernen. Stellen Sie sicher, dass Sie setupfiles.sh direkt nach Verwendung dieser Option ausführen.

Übergeben Sie das entsprechende Argument auf der Grundlage des Dateityps. Sie können die folgenden Argumente übergeben:

  • -d für Datenbank-JAR oder komprimierte Dateien
  • -j für JAR- oder komprimierte Dateien
  • -l für gemeinsam genutzte Bibliotheken
  • -p für Eigenschaftendateien
  • -r für Ressourceneigenschaftendateien

<filelist> verweist auf den Pfad zu Ihrer Anpassungsdatei.

Verwenden Sie beispielsweise den folgenden Befehl, um wlclient.jar im dynamischen Klassenpfad des Agenten zu installieren:


<INSTALL_DIR>/bin/install3rdParty.sh weblogic 12.1.2 -j
<BEA_HOME>/wlserver_12.1.2/server/lib/wlclient.jar -targetJVM AGENT

Dieser Befehl bewirkt, dass die Datei " wlclient.jar vom WebLogic in das Produktinstallationsverzeichnis (<INSTALL_DIR>/jar/welogic/12.1.2/wlclient.jar) kopiert wird. Das Dienstprogramm aktualisiert dann die Datei " <INSTALL_DIR>/properties/AGENTDynamicclasspath.cfg.in mit der neuen JAR-Datei und verwendet das Dienstprogramm " <INSTALL_DIR>/bin/setupfiles.sh, um die Datei " AGENTDynamicclasspath.cfg anhand der geänderten Datei ".in neu zu generieren.

Wenn Sie möchten, dass die neue JAR-Datei dem Anwendungsserver und den Agenten zur Verfügung gestellt wird, wenn Sie das Dienstprogramm " install3rdParty ausführen, übergeben Sie die folgenden Argumente:

Argument
Beschreibung
Alle
Fügt die neue JAR-Datei allen dynamischen Klassenpfaddateien hinzu (z. B. APPDynamicclasspath.cfg, AGENTDynamicclasspath.cfgund dynamicclasspath.cfg).
nirgendwo
Fügt die neue JAR-Datei zum Verzeichnis <INSTALL_DIR>/jar hinzu und möchte keine der dynamischen Klassenpfaddateien aktualisieren.
dcl
Fügt die neue JAR-Datei nur zur Dynamicclasspath.cfg -Hauptdatei hinzu
ANW
Fügt die neue JAR-Datei zur EAR-Datei hinzu
AGENT
Fügt die neue JAR-Datei zur Datei AgentDynamicclasspath.cfg hinzu.
Hinweis: Die Anwendung unterstützt nur die Optionen, die oben für das Dienstprogramm " install3rdParty aufgeführt sind. Alle anderen Optionen, die mit dem Nachrichtenbefehl -help angezeigt werden, werden nicht unterstützt.

Wenn das Argument fürtargetJVM nicht angegeben wird, wird die neue JAR-Datei der Datei ' Dynamicclasspath.cfg hinzugefügt.

Wenn Sie das Dienstprogramm " install3rdParty verwenden, um einen Klassenpfad zu aktualisieren:

  • Die Reihenfolge der Zeilen in den dynamischen Klassenpfaddateien bestimmt die Reihenfolge des Klassenpfads für den Anwendungsserver oder Agenten.
  • Was auch immer am Anfang der Datei steht, ist analog dazu, dass das JAR am Anfang des Klassenpfads steht.

Um Hilfe bei der Verwendung des Dienstprogramms " install3rdParty zu erhalten, geben Sie in der Befehlszeile den Befehl einschließlich der Option " -help ein. Das Dienstprogramm ' install3rdParty gibt eine Benutzungsmeldung aus.