![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Probleme mit dem Befehlszeilentool
Dieser Artikel bietet Unterstützung zur Fehlerbehebung für verschiedene Probleme im Zusammenhang mit Befehlszeilentools.
Das Script addNode.sh oder der Job BBOWADDN schlagen während der Einbindung des Knotens fehl.
JIT-Compiler (Just-In-Time) wird inaktiviert, wenn Sie den Anwendungsserver mit aktiviertem Debugging auf einer Red-Hat-Linux-Maschine starten
- Die Befehle startServer.sh und stopServer.sh starten bzw. stoppen den Server nicht, wenn die Serverdefinition im Konfigurationsrepository gespeichert ist.
Bei einem Windows-Dienst wird nicht angezeigt, ob bereits ein Server gestartet wurde.
Sie verwenden ein oder mehr Prozentzeichen (%) in einem Parameterwert
- Bei der Einbindung erscheint die Fehlernachricht "ADMU0125E: Ändern Sie die Uhr des neuen Knotens so, dass die Abweichung von der Uhr des Deployment Manager maximal {0} Minuten beträgt."
- Der Befehl stopServer kann den Server nicht stoppen, weil das System keine Verbindung zu einem gültigen Host herstellen kann.
Kennwörter in der Befehlszeile eingeben
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Das Script addNode.sh oder der Job BBOWADDN schlagen während der Einbindung des Knotens fehl
Dieser Fehler tritt nur auf, wenn der Job BBODCFGW während der Anpassung im Deployment Manager ausgeführt wird. Der Job BBODCFGW fügt einen nicht verwalteten Knoten mit einem Web-Server zum Deployment Manager hinzu, was zur Folge hat, dass die Einbindung des Knotens über einen Basisserver fehlschlägt.
Um dieses Problem zu beheben, dürfen Sie den Job BBODCFGW auf dem Deployment Manager erst konfigurieren, wenn alle Knoten in die Zelle eingebunden wurden. Fügen Sie außerdem keine nicht verwalteten Knoten zur Zelle hinzu, wenn noch nicht alle verwalteten Knoten eingebunden wurden. Ein Web-Server kann auf einem verwalteten Knoten problemlos konfiguriert werden.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
JIT-Compiler (Just-In-Time) wird inaktiviert, wenn Sie den Anwendungsserver mit aktiviertem Debugging auf einer Red-Hat-Linux-Maschine starten
Der JIT-Compiler (Just-In-Time) wird inaktiviert, wenn Sie den Anwendungsserver mit aktiviertem SDK-Debugging (Software Developer Kit) auf einer Red-Hat-Linux-Maschine starten, selbst wenn JIT aktiviert ist. Prüfen Sie diese Einstellung über die Datei SystemOut.log oder startServer.log.
Verwenden Sie die Administrationskonsole, um die folgenden Debugging-Optionen der Java-Prozessdefinition zu entfernen. -Xdebug -Xnoagent
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Die Befehle "startServer.sh" und "stopServer.sh" starten bzw. stoppen den Server nicht, wenn die Serverdefinition im Konfigurationsrepository gespeichert ist.
startServer.sh webserver1 -nowait
stopServer.sh webserver1 -nowait
![[IBM i]](../images/iseries.gif)
![[Windows]](../images/windows.gif)
Kein Hinweis auf einen unter Windows bereits gestarteten Server
Wenn Sie versuchen, einen bereits gestarteten Server über die Befehlszeile zu starten, wird nicht gemeldet, dass der Server bereits gestartet wurde und läuft. Bei Ausführung von startManager.bat unter Windows erscheint die folgende Ausgabe, bevor der Befehl Daten zurückgibt:
ADMU7701I: Da dmgr als Windows-Dienst registriert ist, wird die Anforderung zum Starten dieses Servers durch Starten des zugehörigen Windows-Dienstes ausgeführt.
Bei Ausführung von startServer.bat erscheint die folgende Ausgabe, bevor der Befehl Daten zurückgibt:
ADMU7701I: Da server1 als Windows-Dienst registriert ist, wird die Anforderung zum Starten dieses Servers durch Starten des zugehörigen Windows-Dienstes ausgeführt.
Bei Ausführung von WASService.exe erscheint eine Ausgabe wie die folgende:
Service wird gestartet: Servicename
Wenn Sie überprüfen möchten, ob der Server gestartet wurde oder der Service aktiv ist, führen Sie den Befehl serverStatus Servername oder WASService -status Servicename aus.
![[Windows]](../images/windows.gif)
Sie verwenden ein oder mehr Prozentzeichen (%) in einem Parameterwert
- Sie rufen einen Befehl oder eine .bat-Datei wie stopServer.bat im Verzeichnis Profilstammverzeichnis auf und der Befehl oder die .bat-Datei enthält den Aufruf einer .bat-Datei im Verzeichnis Installationsstammverzeichnis und
- Sie verwenden ein oder mehr Prozentzeichen (%) in einem Parameterwert
Sie müssen für jedes im Parameterwert enthaltene Prozentzeichen (%) zwei Prozentzeichen (%%) verwenden, um zu verhindern, dass der Parameterwert vom Betriebssystem konsumiert wird.
Wenn Sie beispielsweise was%admin als Wert des Parameters -password verwenden möchten, müssen Sie den folgenden Befehl angeben:
wsadmin.bat -username wsadmin -password was%%admin
und nicht:
wsadmin.bat -username wsadmin -password was%admin
ADMU0125E: Ändern Sie die Uhr des neuen Knotens so, dass die Abweichung von der Uhr des Deployment Manager maximal {0} Minuten beträgt.
Zur Umgehung dieses Problems geben Sie die Zeit auf dem Knoten so an, dass sie innerhalb des für den Deployment Manager empfohlenen Bereichs liegt. Vergewissern Sie sich, dass die Zeitzonen und die Zeiten innerhalb der Zeitzonen richtig angegeben sind. Wenn bei AIX-Systemen die Abweichung zwischen der Zeit auf dem Knotensystem und der des Deployment Manager bis zu fünf Minuten beträgt, überprüfen Sie die Einstellung von timezone in der Datei /etc/environment. Vergewissern Sie sich, dass die Eigenschaft "TZ=" richtig gesetzt ist. Beispielsweise sollte die Eigenschaft für die Zeitzone Central Time wie folgt lauten: TZ=CST6CDT. Nähere Informationen finden Sie im Abschnitt "environment File" der Website Files Reference.
Der Befehl stopServer kann den Server nicht stoppen, weil das System keine Verbindung zu einem gültigen Host herstellen kann.
- Stoppen Sie den Serverprozess unter dem Betriebssystem (auf AIX-, HP-UX-, Linux- oder Solaris-Systemen setzen Sie beispielsweise
den Befehl kill ab).
ODER
- Öffnen Sie mit dem Tool "wsadmin" eine direkte Verbindung zum Connector-Port des Servers,
und rufen Sie die Methode stop für die MBean des Servers auf. Diese Methode wird empfohlen,
weil Sie eine ordnungsgemäße Beendigung laufender Arbeiten unterstützt.
- Setzen Sie den folgenden Befehl ab, um die Verbindung zum Server herzustellen:
wsadmin -host Hostname -port Connector-Port -conntype [SOAP | RMI ] -user Benutzer-ID -password Kennwort
- Rufen Sie die Stoppmethode für die MBean des Servers auf.
In Jython können Sie beispielsweise Folgendes verwenden:
serverMBean = AdminControl.completeObjectName("*,type=Server") AdminControl.invoke(serverMBean, "stop")
- Setzen Sie den folgenden Befehl ab, um die Verbindung zum Server herzustellen:
![[Windows]](../images/windows.gif)
![[AIX]](../images/aixlogo.gif)
Kennwörter in der Befehlszeile eingeben
Bei der Angabe von Umgebungsvariablen und der Benennung von Verzeichnissen gibt es betriebssystembedingte Unterschiede. Wenn Sie die Befehlszeile von Windows verwenden, müssen Sie bei den Umgebungsvariablen "$variable" durch "%variable%" und in den Verzeichnispfaden den Schrägstrich (/) durch einen umgekehrten Schrägstrich (\) ersetzen. Wenn Sie die Bash-Shell in einem Windows-System verwenden, können Sie die UNIX-Konventionen verwenden.
Unter Unix-Systemen empfiehlt es sich normalerweise, Zeichenfolgewerte mit allen zugehörigen Tags in Anführungszeichen ("") zu setzen. Außerdem müssen Sie für die folgenden Zeichen Escapezeichen setzen: '!', '\', '"', '`'. Als Escape-Zeichen wird der umgekehrte Schrägstrich ("\") verwendet. Die Escape-Zeichen verhindern, dass manche Befehlszeilen-Shells bestimmte Zeichen innerhalb dieser Werte interpretieren.
gsk7capicmd -keydb -create -db "/tmp/key.kdb" -pw "j\!jj"
![[Windows]](../images/windows.gif)
stopserver server1 -username fn_wasadmin -password $mypass35%% -trace
![[AIX]](../images/aixlogo.gif)
stopserver server1 -username fn_wasadmin -password '$mypass35%' -trace

- Verwenden Sie für eine Zeichenfolge, die ein Hochkomma oder ein Anführungszeichen enthält, das jeweils andere Zeichen, um die Zeichenfolge
zu zitieren. Wenn Sie beispielsweise bin/ws_ant.sh -f ant.xml -Dsystem.property='"a quoted String"' angeben,
wird die Eigenschaft wie folgt festgelegt:
"a quoted string". Analog dazu wird bei Angabe von bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'a quoted string'", die Eigenschaft wie folgt festgelegt:
'a quoted string'.
Es ist nicht zulässig, in einer Zeichenfolge sowohl Hochkommas als auch Anführungszeichen zu verwenden.
- Setzen Sie eine Zeichenfolge, die ein umgekehrtes Anführungszeichen enthält, in Hochkommas, und verwenden Sie einen Backslash als Escapezeichen für das umgekehrte Anführungszeichen. Wenn Sie beispielsweise bin/ws_ant.sh -f ant.xml -Dsystem.property='\`a quoted string\`' angeben, wird die Eigenschaft wie folgt festgelegt: `a quoted string`.
- Setzen Sie eine Zeichenfolge, die einen Backslash enthält, in Hochkommas, und verwenden Sie einen Backslash als Escapezeichen für den Backslash. Wenn Sie beispielsweise bin/ws_ant.sh -f ant.xml -Dsystem.property='c:\\Program Files\\IBM' angeben, wird die Eigenschaft wie folgt festgelegt: c:\Program Files\IBM.
- Setzen Sie eine Zeichenfolge, die ein Dollarzeichen enthält, in Hochkommas, und verwenden Sie einen Backslash als Escapezeichen für das Dollarzeichen. Wenn Sie beispielsweise bin/ws_ant.sh -f ant.xml -Dsystem.property='\$3.99' angeben, wird die Eigenschaft wie folgt festgelegt: $3.99.
Wenn Sie den Fehler mit keinem dieser Schritte
beheben können, prüfen Sie, ob der Fehler bekannt ist und dokumentiert wurde. Lesen Sie
dazu die entsprechenden Informationen in der verfügbaren
Onlineunterstützung (Hinweise und Tipps, technische Anmerkungen und Fixes). Wenn Ihr Fehler hier nicht aufgeführt ist,
wenden Sie sich an den IBM Support.