Ein generischer Server ist ein Server, der in der Verwaltungsdomäne von WebSphere Application Server
verwaltet, aber nicht von WebSphere Application Server bereitgestellt wird. Mit der
Funktion "Generische Server" von WebSphere Application Server können Sie einen generischen Server als
Anwendungsserverinstanz in der
WebSphere Application Server-Verwaltung definieren und diese
einem WebSphere-unabhängigen
Server oder Prozess zuordnen.
Informationen zu diesem Vorgang
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Es sind zwei Basistypen generischer Anwendungsserver verfügbar:
- Anwendungen und Prozesse, die nicht auf Java basieren
- Java™-Anwendungen und -Prozesse
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Ein generischer Server kann deshalb jeder Server oder Prozess sein,
der für die Unterstützung der Application-Server-Umgebung erforderlich ist, wie z. B.:
- Java-Server
- C- oder C++-Server bzw. -Prozess
- CORBA-Server
- RMI-Server (Remote Method Invocation)
Generische Anwendungsserver müssen Nicht-Java-Anwendungsprozesse sein, die
eine gestartete Task oder ein Shell-Script sind. Eine Java-Anwendung kann nicht als generischer Server für das Produkt erstellt werden.
![[z/OS]](../images/ngzos.gif)
Die folgenden Prozesse können als generische Server erstellt werden, sofern sie
gestartete Tasks oder Shell-Scripts sind:
- C- oder C++-Server bzw. -Prozess
- CORBA-Server
- RMI-Server (Remote Method Invocation)
Sie können zum Erstellen eines generischen Servers das Tool "wsadmin" oder
die Administrationskonsole verwenden.
Vorgehensweise
- Eine Anwendung, die keine Java-Anwendung ist, als generischen Server erstellen. Die folgenden Schritte beschreiben, wie Sie mit der Administrationskonsole eine Anwendung, die keine Java-Anwendung ist, als
generischen Anwendungsserver erstellen.
- Wählen Sie Server > Generische Server aus.
- Klicken Sie auf Neu.
- Geben Sie einen Namen für den generischen Server ein.
Der Name muss auf dem Knoten
eindeutig sein.
Es wird empfohlen, ein Benennungsschema zu verwenden, das die Unterscheidung zwischen
generischen Anwendungsservern und regulären WebSphere Application Servern vereinfacht.
- Klicken Sie auf Weiter.
- Klicken Sie auf Fertig stellen. Der generische Server erscheint jetzt auf der Seite
Generische Server der Administrationskonsole als Option.
- Klicken Sie auf der Seite Generische Server auf den Namen des generischen Servers.
- Klicken Sie unter "Weitere Eigenschaften" auf Prozessdefinition.
- Geben Sie im Feld "Name der ausführbaren Datei" den Namen des Prozesses (kein Java-Prozess)
ein, der beim Starten dieses generischen Servers gestartet werden soll.
Wenn Sie beispielsweise ein Perl-Script als generischen Server verwenden, geben Sie den Pfad des Moduls
"perl.exe" im Feld "Name der ausführbaren Datei" ein.
Wenn Sie weitere Argumente eingeben möchten, z. B. den Namen des Perl-Scripts und die zugehörigen Parameter, geben Sie diese
im Feld "Argumente für ausführbare Datei" ein.
Mehrere Argumente müssen jeweils durch Drücken der Eingabetaste voneinander getrennt werden.
Das folgende Beispiel veranschaulicht, wie eine Perl-Scriptanwendung mit zwei Argumenten in diesem Feld dargestellt werden muss:
perl_application.pl
arg1
arg2
Fehler vermeiden: Die Einstellungen "Typ des ausführbaren Ziels" und "Eigenschaften des ausführbaren Ziels"
werden für Anwendungen, die keine Java-Anwendungen sind, nicht verwendet. Diese Eigenschaften werden nur für Java-Anwendungen
verwendet.
gotcha
- Klicken Sie auf OK.
![[IBM i]](../images/iseries.gif)
Eine Java-Anwendung als generischen Server erstellen. Der folgende
Schritt beschreibt, wie Sie mit der Administrationskonsole eine Java-Anwendung als generischen Anwendungsserver erstellen.- Wählen Sie aus.
- Klicken Sie auf Neu.
- Geben Sie einen Namen für den generischen Server ein.
Der Name muss auf dem Knoten
eindeutig sein.
Es wird dringend empfohlen, ein Benennungsschema zu verwenden, das die Unterscheidung zwischen
generischen Anwendungsservern und regulären WebSphere Application Servern vereinfacht.
- Klicken Sie auf Weiter.
- Klicken Sie auf Fertig stellen. Der generische Server erscheint jetzt auf der Seite
Anwendungsserver der Administrationskonsole als Option.
- Klicken Sie auf Fertig stellen. Der generische Server erscheint jetzt auf der Seite
Generische Server der Administrationskonsole als Option.
- Klicken Sie auf der Seite Generische Server auf den Namen des generischen Servers.
- Klicken Sie unter "Weitere Eigenschaften" auf Prozessdefinition.
- Geben Sie unter "Allgemeine Eigenschaften" im Feld "Name der ausführbaren Datei" den Pfad
für die Standard-JVM von WebSphere Application Server an (${JAVA_HOME}/bin/java),
die für die Ausführung der Java-Anwendung verwendet wird, wenn Sie diesen generischen Server starten.
- Wählen Sie unter Allgemeine Eigenschaften im Feld
Typ des ausführbaren Ziels aus, ob ein Java-Klassenname (JAVA_CLASS) oder der Name
einer ausführbaren JAR-Datei (EXECUTABLE_JAR) als ausführbares Ziel für diesen Java-Prozess
verwendet wird.
Der Standardwert für das Produkt ist JAVA_CLASS.
- Geben Sie unter Allgemeine Eigenschaften im Feld Ausführbares Ziel
den Namen des ausführbaren Ziels ein. Je nach Typ des ausführbaren Ziels kann dies eine
Java-Klasse mit der Methode "main()" oder der Name einer ausführbaren JAR-Datei sein.
Der Standardwert für
WebSphere Application Server ist com.ibm.ws.runtime.WsServer.
- Klicken Sie auf OK.
Anmerkung: Wenn der generische Server in einem anderen Anwendungsserver als
WebSphere Application Server ausführen soll, übernehmen Sie den Standardwert des Feldes "Name der ausführbaren Datei", und geben
Sie im Feld "Ausführbares Ziel" die Java-Klasse an, die die Hauptfunktion für Ihren Anwendungsserver enthält.
Nächste Schritte
Nach der Definition eines generischen Servers können Sie den zugeordneten Nicht-WebSphere-Server oder -Prozess
in der Administrationskonsole von
WebSphere Application Server starten, stoppen und überwachen, wenn die Anwendungen, die auf diesen Server oder Prozess angewiesen sind,
gestartet oder gestoppt werden.
Fehler vermeiden: Sie können die Schaltflächen
Beenden oder
Stoppen in der Administrationskonsole verwenden, um einen
Anwendungsserver zu stoppen. Dies gilt auch für generische Anwendungsserver.
gotcha