[AIX Solaris HP-UX Linux Windows][z/OS]

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

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwve_odrdebugscript
파일 이름:rwve_odrdebugscript.html