![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script odrDebug.py
Mit dem Script odrDebug.py können Sie die von einem On Demand Router (ODR) zurückgegebenen Fehler diagnostizieren.
Zweck
Sie können das Script odrDebug.py verwenden, um Fehler zu diagnostizieren, der der ODR zurückgibt, z. B. Fehler 404 und 503.
Position
Das Script odrDebug.py befindet sich im Verzeichnis Stammverzeichnis_des_Anwendungsservers/bin.
Syntax
Die Standardsyntax für das Script ist wie folgt:
./wsadmin.sh -lang jython -f odrDebug.py
Operationen
Geben Sie mit dem Script odrDebug.py folgende Parameter an:
setHttpDebug:
- nodeName: Gibt den Namen des Knotens an, den Sie testen möchten.
- odrName: Gibt den Namen des ODR an, den Sie testen möchten.
- errorCode: Gibt den HTTP-Fehlercode an. Sie können 404, 503 usw. angeben.
- expression: Gibt an, ob der Debugger für den Fehlercode ausgeführt werden soll. Geben Sie false an, wenn Sie das Debugging beim Auftreten des Fehlers inaktiviert werden soll. Geben Sie true an, wenn Sie das Debugging beim Auftreten des Fehlers aktiviert werden soll.
- debugLevel: Gibt an, wie viele Informationen für das Debugging bereitgestellt werden. Sie können eine der folgenden Debugstufen verwenden:
- 0: Es wird eine einzeilige präzise Beschreibung ausgegeben.
- 1: Es wird ein Teil der Informationen aus der Datei target.xml ausgegeben.
- 2: Es wird die gesamte Datei target.xml ausgegeben.
Beispiel
./wsadmin.sh -lang jython -f odrDebug.py setHttpDebug mein_Knoten mein_ODR 503 true 1
Ergebnis
Wenn
ein Fehler 503 auftritt, weil die Server nicht gestartet sind, enthält die Datei
SystemOut.log die folgende Nachricht:
[11/3/07 19:20:00:427 EDT] 00000034 HttpDebugResp I URL: http://draco02.rtp.raleigh.ibm.com:80/A/CpuAndSleepBound,
statusCode: 503, reason: no servers in cluster xd61/DC1 are running web module xd61/A/microwebapp.war
webModule=xd61/A/microwebapp.war
cluster=xd61/DC1
server=xd61/draco03/DC1_draco03
state=STOPPED
weight=0
reachable=true
server=xd61/draco04/DC1_draco04
state=STOPPED
weight=0
reachable=true
server=xd61/draco05/DC1_draco05
state=STOPPED
weight=0
reachable=true
server=xd61/draco06/DC1_draco06
state=STOPPED
weight=0
reachable=true
server=xd61/draco07/DC1_draco07
state=STOPPED
weight=0
reachable=true