Liberty-Umgebung anpassen

Sie können die Liberty-Umgebung durch Verwendung bestimmter Umgebungsvariablen anpassen, um die Platzierung der binären Produktdateien und gemeinsamen Ressourcen in schreibgeschützten Dateisystemen zu unterstützen.

Informationen zu diesem Vorgang

Die für Liberty spezifischen Umgebungsvariablen in der folgenden Liste können in der Datei server.env konfiguriert werden, um die Liberty-Umgebung anzupassen. Die Position der Konfigurationsvariablen ${wlp.install.dir} wird abgeleitet und immer auf das übergeordnete Verzeichnis des Verzeichnisses mit dem Startscript gesetzt.

  • WLP_USER_DIR

    Diese Umgebungsvariable kann verwendet werden, um eine alternative Position für ${wlp.user.dir} anzugeben. Diese Variable muss ein absoluter Pfad sein. Wenn Sie diese Variable angeben, sucht die Laufzeitumgebung im angegebenen Verzeichnis nach gemeinsamen Ressourcen und Serverdefinitionen. Die Variable ${server.config.dir} ist äquivalent zur Variablen ${wlp.user.dir}/servers/serverName. Wird diese Umgebungsvariable nicht angegeben, wird ${wlp.user.dir} auf ${wlp.install.dir}/usr gesetzt.

  • WLP_OUTPUT_DIR

    Mit dieser Umgebungsvariablen kann eine alternative Position für die vom Server generierte Ausgabe, z. B. Protokolle, das Verzeichnis workarea und generierte Dateien, angegeben werden. Zu den Dateien im Protokollverzeichnis können die Dateien console.log und messages.log sowie alle generierten FFDC-Dateien gehören. Zu den generierten Dateien können Serverspeicherauszüge gehören, die mit dem Befehl server dump oder server javadump erstellt werden. Diese Variable muss ein absoluter Pfad sein. Wird diese Umgebungsvariable angegeben, wird ${server.output.dir} auf die Entsprechung von WLP_OUTPUT_DIR/serverName gesetzt. Wenn diese Umgebungsvariable nicht gesetzt ist, ist ${server.output.dir} identisch mit ${server.config.dir}.

    Wenn der Serverbefehl verwendet wird, verwendet der Serverprozess das Ausgabeverzeichnis als aktuelles Arbeitsverzeichnis.

  • WLP_DEBUG_ADDRESS

    Diese Umgebungsvariable kann verwendet werden, um einen alternativen Port anzugeben, wenn der Server im Debugmodus ausgeführt wird. Der Standardwert ist 7777. Wenn Liberty über den Serverbefehl im Debugmodus ausgeführt wird, sind die folgenden Werte definiert: JAVA_DEBUG="-Dwas.debug.mode=true -Dcom.ibm.websphere.ras.inject.at.transform=true -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=${WLP_DEBUG_ADDRESS}". Wenn Sie jedoch Liberty über die ausführbare JAR-Datei ws-server.jar oder die integrierte Liberty-Server-SPI ausführen, müssen Sie zum Aktivieren des Debugmodus für Liberty dieselben Einstellungen verwenden.

Sie können die Umgebungsvariablen WLP_OUTPUT_DIR, WLP_USER_DIR und WLP_DEBUG_ADDRESS in den Dateien server.env angeben. Außerdem können Sie JVM-Optionen in den Dateien des Typs jvm.options angeben. Die Dateien server.env und jvm.options funktionieren nur, wenn das Server-Management-Script verwendet wird. Wenn Sie die ausführbare JAR-Datei ws-server.jar verwenden, um Ihren Server zu starten, werden diese Dateien nicht unterstützt.

Vorgehensweise

Nächste Schritte

Wenn Sie den Liberty-Server mit dem Server-Script starten, sind alle Betriebssystemumgebungsvariablen der aktuellen Sitzung verfügbar. Wenn Sie den Server mit der MBean oder dem Admin Center starten, sind nur die Umgebungsvariablen verfügbar, die einem fernen Befehl zur Verfügung stehen, der auf diesem System ausgeführt wird.


Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_admin_customvars.html