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
LeodrDebug.py le script se trouve dans leapp_server_root/bin annuaire.
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, 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