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

odrDebug.py スクリプト

odrDebug.py スクリプトを使用すると、オンデマンド・ルーター (ODR) が返すエラーを診断できます。

目的

odrDebug.py スクリプトを使用して、404 エラーや 503 エラー のような ODR が返すエラーを診断できます。

ロケーション

odrDebug.py スクリプト は、app_server_root/bin ディレクトリーにあります。

使用法

デフォルトのスクリプトの使用法は、次のようになっています。
./wsadmin.sh -lang jython -f odrDebug.py

オペレーション

odrDebug.py スクリプトには、以下のパラメーターを指定します。

setHttpDebug:
  • nodeName: デバッグするノードの名前を指定します。
  • odrName: デバッグする ODR の名前を指定します。
  • errorCode: HTTP エラー・コードを指定します。404503 などを指定できます。
  • 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