![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script odrDebug.py
É possível usar o script odrDebug.py para diagnosticar erros retornados pelo On Demand Router (ODR).
Propósito
É possível usar o script odrDebug.py para diagnosticar erros retornados por um ODR, como erro 404 e erro 503.
Location
O script odrDebug.py está localizado no diretório app_server_root/bin.
Uso
O uso do script padrão é o seguinte:
./wsadmin.sh -lang jython -f odrDebug.py
Operações
Especifique os seguintes parâmetros com o script odrDebug.py:
setHttpDebug:
- nodeName: Especifique o nome do nó que deseja depurar.
- odrName: Especifique o nome do ODR que deseja depurar.
- errorCode: Especifique o código de erro HTTP. É possível especificar 404, 503, etc.
- expression: Especifique o código de erro está sendo depurado. Especifique false para desativar a depuração quando o erro ocorrer. Especifique verdadeiro para ativar a depuração quando ocorrer o erro.
- debugLevel: Especifique quantas informações são fornecidas para depuração. É possível utilizar
um dos seguintes níveis de depuração:
- 0: imprime uma descrição concisa em uma única linha
- 1: imprime um subconjunto de informações do arquivo target.xml
- 2: imprime o arquivo target.xml inteiro
Por exemplo:
./wsadmin.sh -lang jython -f odrDebug.py setHttpDebug my_node my_ODR 503 true 1
Resultado
Se ocorrer um erro 503 porque os servidores não foram iniciados, o arquivo SystemOut.log conterá a seguinte mensagem:
[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