Especificación de ejecución de objetos de la herramienta de scripts wsadmin
Utilice scripts y la herramienta wsadmin para especificar 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 mandatos wsadmin que obtienen los nombres de objetos y especifican objetos en ejecución.
Procedimiento
- Obtenga el ID de configuración de uno de los modos siguientes:
- Obtenga el nombre de objeto con el mandato completeObjectName, por ejemplo:
- Utilizando Jacl:
set var [$AdminControl completeObjectName plantilla]
- Utilizando Jython:
var = AdminControl.completeObjectName(plantilla)
Tabla 1. Descripción del mandato AdminConfig completeObjectName. Ejecute el mandato completeObjectName con la plantilla. Elemento Descripción set es un mandato Jacl var 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 MBeans que se ejecutan en un proceso de servidor de WebSphere completeObjectName es un mandato AdminControl plantilla es una serie que contiene un segmento del nombre de objeto que se debe hacer coincidir. Esta plantilla tiene el mismo formato que el nombre de objeto con el siguiente patrón: [domainName]:property=value[,property=value]*. Para obtener más información, consulte el nombre de objeto, atributo, lista de atributos. Si hay varios MBeans que coincidan con la plantilla, el mandato completeObjectName sólo devuelve la primera coincidencia. El nombre de objeto de MBean coincidente se asigna a la variable.
Para buscar el MBean servidor1 en minodo, utilice el siguiente ejemplo:
- Utilizando Jacl:
set server1 [$AdminControl completeObjectName node=mynode,type=Server,name=server1,*]
- Utilizando Jython:
server1 = AdminControl.completeObjectName('node=mynode,type=Server,name=server1,*')
- Obtenga el nombre de objeto con el mandato queryNames, por ejemplo:
- Utilizando Jacl:
set var [$AdminControl queryNames plantilla]
- Utilizando Jython:
var = AdminControl.queryNames(plantilla)
Tabla 2. Descripción del mandato AdminControl queryNames. Ejecute el mandato queryNames con la plantilla. Elemento Descripción set es un mandato Jacl var 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 MBeans que se ejecutan en un proceso de producto. queryNames es un mandato AdminControl plantilla es una serie que contiene un segmento del nombre de objeto que se debe hacer coincidir. Esta plantilla tiene el mismo formato que el nombre de objeto con el siguiente patrón: [domainName]:property=value[,property=value]*.
- Obtenga el nombre de objeto con el mandato completeObjectName, por ejemplo:
- Si hay más de un objeto en ejecución devuelto desde el mandato queryNames, estos se devuelven en una sintaxis de lista. Uno modo sencillo de recuperar un único elemento de la lista consiste en
utilizar el mandato lindex en Jacl y el mandato split en
Jython. En el ejemplo siguiente se recupera el primer objeto en ejecución de la
lista de objetos de servidor:
- Utilizando Jacl:
set allServers [$AdminControl queryNames type=Server,*] set aServer [lindex $allServers 0]
- Utilizando Jython:
allServers = AdminControl.queryNames('type=Server,*') # get line separator import java lineSeparator = java.lang.System.getProperty('line.separator') aServer = allServers.split(lineSeparator)[0]
Para obtener información sobre otros modos de manipular la lista y, a continuación realizar coincidencias de patrón para buscar un objeto de configuración específico, consulte el tema sobre sintaxis Jacl.
Resultados
Ahora ya puede utilizar el objeto en ejecución con otros mandatos AdminControl que requieren un nombre de objeto como parámetro.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_specifyrunobj
File name: txml_specifyrunobj.html