Configuration de scripts de profil pour faciliter le traçage à l'aide de l'outil de scriptage wsadmin
Vous pouvez utiliser le scriptage et l'outil wsadmin pour configurer des scripts de profil afin de faciliter le traçage.
Avant de commencer
L'outil wsadmin doit être en exécution avant que vous ne commenciez cette tâche. Pour plus d'informations, voir Démarrage du client de scriptage wsadmin à l'aide de l'outil de scriptage wsadmin.
Procédure
A l'aide de Jacl :
proc ton {} { global AdminControl set ts [$AdminControl queryNames type=TraceService,node=mynode,process=server1,*] $AdminControl setAttribute $ts traceSpecification com.ibm.=all=enabled } proc toff {} { global AdminControl set ts [$AdminControl queryNames type=TraceService,node=mynode,process=server1,*] $AdminControl setAttribute $ts traceSpecification com.ibm.*=all=disabled } proc dt {} { global AdminControl set jvm [$AdminControl queryNames type=JVM,node=mynode,process=server1,*] $AdminControl invoke $jvm dumpThreads }
Avec Jython :
def ton(): global lineSeparator ts = AdminControl.queryNames('type=TraceService,node=mynode,process=server1,*') AdminControl.setAttribute(ts, 'traceSpecification', 'com.ibm.=all=enabled') def toff(): global lineSeparator ts = AdminControl.queryNames('type=TraceService,node=mynode,process=server1,*') AdminControl.setAttribute(ts, 'traceSpecification', 'com.ibm.*=all=disabled') def dt(): global lineSeparator jvm = AdminControl.queryNames('type=JVM,node=mynode,process=server1,*') AdminControl.invoke(jvm, 'dumpThreads')
Si vous lancez l'outil wsadmin avec ce script de profil, vous pouvez utiliser la commande ton pour activer la trace sur le serveur, la commande toff pour désactiver la trace et la commande dt pour vider les unités d'exécution Java. Pour plus d'informations sur l'exécution de commandes de script dans un script de profil, voir Démarrage du client de scriptage wsadmin à l'aide de l'outil de scriptage wsadmin.