Modification d'attributs sur des objets en cours d'exécution à l'aide de l'outil de scriptage wsadmin
Vous pouvez utiliser le scriptage et l'outil wsadmin pour modifier des attributs sur les objets en cours d'exécution.
Avant de commencer
Avant de commencer cette tâche, assurez-vous que l'outil wsadmin est démarré et actif. Voir la rubrique Démarrage du client de scriptage wsadmin.
Pourquoi et quand exécuter cette tâche
Vous pouvez exécuter un script qui modifie les attributs sur les objets exécutés.
Procédure
- Obtenez le nom de l'objet exécuté.
Exécutez la commande completeObjectName avec le paramètre name.
- A l'aide de Jacl :
$AdminControl completeObjectName name
- Avec Jython :
AdminControl.completeObjectName(name)
Tableau 1. Description de la commande AdminControl completeObjectName. Exécutez la commande completeObjectName à partir d'une ligne de commande wsadmin. Elément Description $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur AdminControl est un objet qui permet de manipuler les MBeans exécutés dans un processus WebSphere Application Server completeObjectName est une commande AdminControl name Est un fragment du nom d'objet utilisé pour rechercher le nom d'objet correspondant. Par exemple : type=TraceService,node=mynode,*. Cette valeur peut être n'importe quelle combinaison valide de propriété domaine et key, comme type, name, cell, node, process, etc. - Définissez la variable ts1 de l'objet exécuté.
Les escripots suivants définissent la variable ts1 sur le résultat des commandes completeObjectName.
- Avec Jacl :
set ts1 [$AdminControl completeObjectName name]
- Avec Jython :
ts1 = AdminControl.completeObjectName(name)
Tableau 2. Description de la commande AdminControl completeObjectName. Définissez le résultat d'une commande completeObjectName sur une variable. Elément Description set est une commande Jacl ts1 est un nom de variable $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur AdminControl est un objet qui permet la manipulation des MBeans s'exécutant dans un processus WebSphere Application Server completeObjectName est une commande AdminControl name est un fragment du nom d'objet. Il est utilisé pour rechercher le nom d'objet correspondant. Par exemple : type=TraceService,node=mynode,*. Cette valeur peut être n'importe quelle combinaison valide de propriété domaine et key, comme type, name, cell, node, process, etc. - Modifiez l'objet exécuté.
Les scripts suivants utilisent la commande setAttribute pour définir la taille de mémoire tampon tournante variable ts1 sur 10.
- Avec Jacl :
$AdminControl setAttribute $ts1 ringBufferSize 10
- Avec Jython :
AdminControl.setAttribute(ts1, 'ringBufferSize', 10)
Vous pouvez également modifier plusieurs paires de nom et valeur d'attribut, par exemple :Tableau 3. Description de la commande AdminControl setAttribute. Exécutez la commande setAttribute à partir d'une ligne de commande wsadmin. Elément Description $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur AdminControl est un objet qui permet la manipulation des MBeans s'exécutant dans un processus WebSphere Application Server setAttribute est une commande AdminControl ts1 a pour valeur l'ID du serveur spécifié à l'étape numéro 3 ringBufferSize est un attribut des objets modify 10 est la valeur de l'attribut ringBufferSize - Avec Jacl :
set ts1 [$AdminControl completeObjectName type=TraceService,process=server1,*] $AdminControl setAttributes $ts1 {{ringBufferSize 10} {traceSpecification com.ibm.*=all=disabled}}
- Avec une liste Jython :
ts1 = AdminControl.completeObjectName('type=TraceService,process=server1,*') AdminControl.setAttributes(ts1, [['ringBufferSize', 10], ['traceSpecification', 'com.ibm.*=all=disabled']])
- A l'aide de la chaîne Jython :
ts1 =AdminControl.completeObjectName('type=TraceService,process=server1,*') AdminControl.setAttributes(ts1, '[[ringBufferSize 10] [traceSpecification com.ibm.*=all=disabled]]')
Tâches associées:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_queryrunobj
Nom du fichier : txml_queryrunobj.html