[AIX Solaris HP-UX Linux Windows][IBM i]

Probleme mit dem Befehlszeilentool

Dieser Artikel bietet Unterstützung zur Fehlerbehebung für verschiedene Probleme im Zusammenhang mit Befehlszeilentools.

[AIX Solaris HP-UX Linux Windows][IBM i]

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][IBM i]

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

Anmerkung: Dieser Artikel referenziert eine oder mehrere Protokolldateien des Anwendungsservers. Alternativ dazu wird empfohlen, den Server so zu konfigurieren, dass er die HPEL-Protokoll- und -Traceinfrastruktur (High Performance Extensible Logging) verwendet und nicht die Dateien SystemOut.log , SystemErr.log, trace.log und activity.log auf verteilten oder IBM® i-Systemen. Sie können HPEL auch in Verbindung mit Ihren nativen z/OS-Protokolleinrichtungen verwenden. Wenn Sie HPEL verwenden, können Sie mit dem Befehlszeilentool LogViewer im Verzeichnis "bin" des Serverprofils auf alle Ihre Protokoll- und Tracedaten zugreifen. Weitere Informationen zur Verwendung von HPEL finden Sie in der Dokumentation zum Einsatz von HPEL für die Fehlerbehebung in Anwendungen.
[AIX Solaris HP-UX Linux Windows][IBM i]

Die Befehle "startServer.sh" und "stopServer.sh" starten bzw. stoppen den Server nicht, wenn die Serverdefinition im Konfigurationsrepository gespeichert ist.

Dieser Fehler tritt auf, wenn die Befehle "startServer.sh" und "stopServer.sh" versuchen, einen Prozess zu starten bzw. zu stoppen, der kein Java-Prozess ist. Sie können diesen Fehler beheben, indem Sie den Server mit der Option -nowait starten bzw. stoppen. Beispiel:
startServer.sh webserver1 -nowait
stopServer.sh webserver1 -nowait
[IBM i][Windows]

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]

Sie verwenden ein oder mehr Prozentzeichen (%) in einem Parameterwert

Das Prozentzeichen ist ein Sonderzeichen, das vom Betriebssystem Microsoft Windows verwendet wird. Wenn Sie ein Microsoft Windows-Betriebssystem verwenden und die folgenden Bedingungen auf Sie zutreffen, müssen Sie den anschließend genannten Punkt beachten:
  • 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.

Wenn der Befehl stopServer den Server nicht stoppen kann, weil das System keine Verbindung zu einem ungültigen Host herstellen kann, können Sie den Server mit einer der folgenden Methoden stoppen:
  • 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.
    1. 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
    2. 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")
[Windows][AIX]

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.

Beispiele für die Verwendung:
gsk7capicmd -keydb -create -db "/tmp/key.kdb" -pw "j\!jj" 
Anmerkung: Wenn Sie vom Befehl "gsk7capicmd" aufgefordert werden, einen Wert (z. B. ein Kennwort) einzugeben, sollten Sie keine Anführungszeichen und keine Escape-Zeichen setzen, weil die Shell keinen Einfluss mehr auf diese Eingabe hat.
[Windows]
stopserver server1 -username fn_wasadmin -password $mypass35%% -trace 
[AIX]
stopserver server1 -username fn_wasadmin -password '$mypass35%' -trace 
Fehler vermeiden Fehler vermeiden: Verwenden Sie in Scripts vom Typ "ws_ant.sh" für Zeichenfolgen, die Sonderzeichen enthalten, allgemein Hochkommas.
  • 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.
gotcha

[AIX Solaris HP-UX Linux Windows][IBM i]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.


Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_commandprobs
Dateiname:rtrb_commandprobs.html