![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
odrDebug.py 脚本
可以使用 odrDebug.py 脚本来诊断随需应变路由器 (ODR) 返回的错误。
用途
可以使用 odrDebug.py 脚本来诊断 ODR 返回的错误,如 404 错误和 503 错误。
位置
odrDebug.py 脚本位于 app_server_root/bin 目录中。
用法
缺省脚本用法如下:
./wsadmin.sh -lang jython -f odrDebug.py
操作
使用 odrDebug.py 脚本指定下列参数:
setHttpDebug:
- nodeName:指定您要调试的节点的名称。
- odrName:指定您要调试的 ODR 的名称。
- errorCode:指定 HTTP 错误代码。可以指定 404、503 等。
- expression:指定是否要调试错误代码。发生错误时,指定 false 以禁用调试。错误发生时,指定 true 以启用调试。
- debugLevel:指定提供多少供调试的信息。可以使用下列其中一个调试级别:
- 0:打印单行简短描述
- 1:打印 target.xml 文件信息的子集
- 2:打印整个 target.xml 文件
示例
./wsadmin.sh -lang jython -f odrDebug.py setHttpDebug my_node my_ODR 503 true 1
结果
如果因未启动服务器而发生 503 错误,那么 SystemOut.log 文件会包含以下消息:
[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