![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script odrDebug.py
Vous pouvez utiliser le script odrDebug.py pour diagnostiquer les erreur renvoyées par le routeur On Demand (ODR).
Fonction
Vous pouvez utiliser le script odrDebug.py pour diagnostiquer les erreurs renvoyées par un routeur ODR, telles que les erreurs 404 et les erreurs 503.
Emplacement
Le script odrDebug.py se trouve dans le répertoire racine_serveur_app/bin.
Syntaxe
La syntaxe par défaut du script est
la suivante :
./wsadmin.sh -lang jython -f odrDebug.py
Opérations
Utilisez les paramètres suivants avec le script odrDebug.py :
setHttpDebug :
- nodeName : Spécifie le nom du noeud que vous souhaitez déboguer.
- odrName : Spécifie le nom du routeur ODR que vous souhaitez déboguer.
- errorCode : Spécifie le code d'erreur HTTP. Vous pouvez indiquer 404, 503, etc.
- expression : Indique s'il faut ou non déboguer l'erreur associée au code. Spécifiez false pour désactiver le débogage lorsque l'erreur se produit. Spécifiez true pour activer le débogage lorsque l'erreur se produit.
- debugLevel : Spécifie la quantité d'informations fournie pour le débogage. Vous pouvez utiliser l'un des
niveaux de débogage suivants :
- 0 : Imprime une description concise sur une seule ligne.
- 1 : Imprime un sous-ensemble des informations du fichier target.xml.
- 2 : Imprime l'intégralité du fichier target.xml.
Exemple
./wsadmin.sh -lang jython -f odrDebug.py setHttpDebug my_node my_ODR 503 true 1
Résultat
Si une erreur 503 se produit suite au non-démarrage d'un serveur, le fichier SystemOut.log contient le message suivant :
[11/3/07 19:20:00:427 EDT] 00000034 HttpDebugResp I URL: http://draco02.rtp.raleigh.ibm.com:80/A/CpuAndSleepBound,
statusCode: 503, raison : aucune serveur dans le cluster xd61/DC1 n'exécute le module Web 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