Liberty Profile-Server in Anwendungen integrieren
Sie können die vom Liberty-Profil bereitgestellten Systemprogrammierschnittstellen (SPIs) verwenden, um einen Liberty Profile-Server in Ihren Anwendungen zu konfigurieren, zu steuern und zu überwachen.
Informationen zu diesem Vorgang
Das Liberty-Profil stellt die folgenden SPIs bereit, um einen Liberty Profile-Server zu starten bzw. zu stoppen:
- com.ibm.wsspi.kernel.embeddable.Server
- com.ibm.wsspi.kernel.embeddable.ServerBuilder
Sie können zusätzlich asynchrone Benachrichtigungen empfangen, wenn der Server startet oder bereits gestartet oder gestoppt ist, indem Sie Ihre eigene Klasse erstellen, die die Schnittstelle com.ibm.wsspi.kernel.embeddable.ServerEventListener implementiert.
Anmerkung: Wenn Sie eine Instanz eines integrierten Servers innerhalb Ihrer Anwendung erstellen möchten, müssen Sie die folgenden Schritte ausführen:
- Schließen Sie die Datei ws-server.jar in den Klassenpfad ein. Die Datei ws-server.jar befindet sich im Verzeichnis ${wlp.install.dir}/bin/tools der Installation des Liberty-Profils.
- Geben Sie den Namen des Zielservers an. Der Zielserver muss vorhanden sein.
- Optional: Konfigurieren Sie die Datei ws-javaagent.jar mit der JVM-Option -javaagent. Die Datei ws-javaagent.jar befindet sich im Verzeichnis ${wlp.install.dir}/bin/tools der Liberty Profile-Installation. Es wird empfohlen, die Datei ws-javaagent.jar zu konfigurieren, es ist jedoch nicht verbindlich, es sei denn, Sie verwenden die dafür vorgesehene Serverfunktionalität, wie beispielsweise Überwachung oder Traceerstellung. Wenn Sie sich an den IBM® Support wenden, werden Sie möglicherweise aufgefordert, den Trace bereitzustellen. In diesem Fall müssen Sie den Server mit der Datei ws-javaagent.jar starten, auch wenn Sie dies in der Regel nicht tun.
Anmerkung: In einer integrierten Umgebung:
- Umgebungsvariable werden nicht geprüft, und die Dateien jvm.options und server.env werden nicht gelesen.
- Es wird vorausgesetzt, dass die Verwaltung der JVM und der Umgebung vom aufrufenden Programm durchgeführt wird.