![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
odrDebug.py 스크립트
odrDebug.py 스크립트를 사용하여 ODR(On Demand Router)이 리턴하는 오류를 진단할 수 있습니다.
목적
odrDebug.py 스크립트를 사용하여 ODR(On Demand Router)이 리턴하는 오류(예: 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