Modificación de atributos en objetos en ejecución utilizando la herramienta de scripts wsadmin

Utilice scripts y la herramienta wsadmin para modificar atributos en objetos en ejecución.

Antes de empezar

Antes de iniciar esta tarea, la herramienta wsadmin debe estar ejecutándose. Consulte el tema sobre inicio del cliente de scripts wsadmin.

Acerca de esta tarea

Puede ejecutar un script que modifica los atributos en objetos en ejecución.

Procedimiento

  1. Obtenga el nombre del objeto en ejecución.

    Ejecute el mandato completeObjectName con el parámetro name.

    • Utilizando Jacl:
      $AdminControl completeObjectName nombre
    • Utilizando Jython:
      AdminControl.completeObjectName(nombre)
    Tabla 1. Descripción del mandato AdminControl completeObjectName. Ejecute el mandato completeObjectName desde una línea de mandatos wsadmin.
    Elemento Descripción
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminControl es un objeto que permite la manipulación de los MBeans que se ejecutan en un proceso de WebSphere Application Server
    completeObjectName es un mandato AdminControl
    nombre es un fragmento del nombre de objeto que se utiliza para buscar el nombre de objeto coincidente. Por ejemplo: type=TraceService,node=mynode,*. Este valor puede ser cualquier combinación válida de propiedades de clave y dominio, por ejemplo, type, name, cell, node, process, etc.
  2. Establezca la variable ts1 en el objeto en ejecución.

    Los siguientes scripts establecen la variable ts1 en el resultado de los mandatos completeObjectName.

    • Utilizando Jacl:
      set ts1 [$AdminControl completeObjectName nombre]
    • Utilizando Jython:
      ts1 = AdminControl.completeObjectName(nombre)
    Tabla 2. Descripción del mandato AdminControl completeObjectName. Establezca el resultado de un mandato completeObjectName en una variable.
    Elemento Descripción
    set es un mandato Jacl
    ts1 es un nombre de variable
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminControl es un objeto que permite la manipulación de los MBeans que se estén ejecutando en un proceso de WebSphere Application Server
    completeObjectName es un mandato AdminControl
    nombre es un fragmento del nombre de objeto. Se utiliza para buscar el nombre de objeto coincidente. Por ejemplo: type=TraceService,node=mynode,*. Puede ser cualquier combinación válida de propiedades de clave y dominio, por ejemplo, type, name, cell, node, process, etc.
  3. Modifique el objeto en ejecución.

    Los scripts siguientes utilizan el mandato setAttribute para establecer el tamaño de almacenamiento intermedio en anillo de la variable ts1 en 10.

    • Utilizando Jacl:
      $AdminControl setAttribute $ts1 ringBufferSize 10
    • Utilizando Jython:
      AdminControl.setAttribute(ts1, 'ringBufferSize', 10)
    Tabla 3. Descripción del mandato AdminConrtrol setAttribute. Ejecute el mandato setAttribute desde la línea de mandatos wsadmin.
    Elemento Descripción
    $ es un operador Jacl para sustituir un nombre de variable por su valor
    AdminControl es un objeto que permite la manipulación de los MBeans que se estén ejecutando en un proceso de WebSphere Application Server
    setAttribute es un mandato AdminControl
    ts1 se evalúa como el ID del servidor especificado en el paso 3
    ringBufferSize es un atributo de objetos modify
    10 es el valor del atributo ringBufferSize
    También puede modificar varios pares de nombre y valor de atributo, por ejemplo:
    • Utilizando Jacl:
      set ts1 [$AdminControl completeObjectName type=TraceService,process=servidor1,*]
      $AdminControl setAttributes $ts1 {{ringBufferSize 10}
       {traceSpecification com.ibm.*=all=disabled}}
    • Utilizando la lista Jython:
      ts1 =
      AdminControl.completeObjectName('type=TraceService,process=servidor1,*')
      AdminControl.setAttributes(ts1, [['ringBufferSize', 10], ['traceSpecification',  'com.ibm.*=all=disabled']])
    • Utilizando la serie Jython:
      ts1 =
      AdminControl.completeObjectName('type=TraceService,process=servidor1,*')
      AdminControl.setAttributes(ts1, '[[ringBufferSize 10] [traceSpecification  com.ibm.*=all=disabled]]')
    Los nuevos valores de atributo se devuelven a la línea de mandatos.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_queryrunobj
File name: txml_queryrunobj.html