Creación de objetos de configuración utilizando la herramienta de scripts wsadmin
Puede utilizar la herramienta scripts y wsadmin para crear objetos de configuración.
Acerca de esta tarea
Realice esta tarea si desea crear un objeto. Para crear nuevos objetos a partir de plantillas predeterminadas, utilice el mandato create. Como alternativa, puede crear objetos utilizando un objeto existente como plantilla con el mandato createUsingTemplate. Sólo puede utilizar el mandato createUsingTemplate para la creación de un servidor con el tipo APPLICATION_SERVER. Si desea crear un servidor con un tipo distinto a APPLICATION_SERVER, utilice el mandato createGenericServer o createWebServer.
Procedimiento
- Inicie la herramienta de scripts wsadmin.
- Utilice el mandato listTemplates
del objeto AdminConfig para enumerar las plantillas disponibles:
Utilizando Jacl:
$AdminConfig listTemplates JDBCProvider
En Jython:
AdminConfig.listTemplates('JDBCProvider')
Tabla 1. Descripción del mandato AdminConfig listTemplates. Ejecute un mandato desde una línea de mandatos wsadmin. Atributo Definición $ es un operador Jacl para sustituir un nombre de variable por su valor AdminConfig es un objeto que representa la configuración de WebSphere Application Server listTemplates es un mandato AdminConfig JDBCProvider es un tipo de objeto - Asigne la serie de ID que identifica el objeto existente al que se añade el nuevo objeto. Puede añadir el nuevo objeto bajo cualquier tipo de objeto válido. En el siguiente ejemplo se utiliza un nodo como tipo de objeto
válido:
Utilizando Jacl:
set n1 [$AdminConfig getid /Node:mynode/]
En Jython:
n1 = AdminConfig.getid('/Node:mynode/')
Tabla 2. Descripción del mandato AdminConfig getid. Ejecute un mandato desde una línea de mandatos wsadmin. Atributo Definición set es un mandato Jacl $ es un operador Jacl para sustituir un nombre de variable por su valor n1 es un nombre de variable AdminConfig es un objeto que representa la configuración de WebSphere Application Server getid es un mandato AdminConfig Node es un tipo de objeto mynode es el nombre del nodo donde se añade el nuevo objeto - Especifique la plantilla que desea utilizar:
Utilizando Jacl:
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
En Jython:
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
Si añade una serie después del nombre de un tipo, obtiene una lista de las plantillas con nombres de visualización que contienen la serie añadida. En este ejemplo, el mandato listTemplates de AdminConfig devuelve la plantilla JDBCProvider cuyo nombre coincide con DB2 JDBC Provider (XA). En este ejemplo se da por supuesto que la variable que se especifica aquí sólo mantiene un ID de configuración de plantilla. Si el entorno contiene varias plantillas con la misma serie, por ejemplo, DB2 JDBC Provider (XA), la variable mantendrá los ID de configuración de todas las plantillas. Asegúrese de especificar la plantilla concreta que desea utilizar antes de llevar a cabo el paso siguiente, la creación de un objeto mediante una plantilla.Tabla 3. Descripción del mandato AdminConfig listTemplates. Ejecute un mandato desde una línea de mandatos wsadmin. Atributo Definición set es un mandato Jacl $ es un operador Jacl para sustituir un nombre de variable por su valor t1 es un nombre de variable AdminConfig es un objeto que representa la configuración de WebSphere Application Server listTemplates es un mandato AdminConfig JDBCProvider es un tipo de objeto DB2 JDBC Provider (XA) es el nombre de la plantilla que se va a utilizar con el objeto nuevo - Cree el objeto con el siguiente mandato:
Utilizando Jacl:
$AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
En Jython:
AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
Tabla 4. Descripción del mandato AdminConfig createUsingTemplate. Ejecute un mandato desde una línea de mandatos wsadmin. Atributo Definición $ es un operador Jacl para sustituir un nombre de variable por su valor AdminConfig es un objeto que representa la configuración de WebSphere Application Server createUsingTemplate es un mandato AdminConfig JDBCProvider es un tipo de objeto n1 evalúa el ID del nodo del host especificado en el paso 3 name es un atributo de objetos JDBCProvider newdriver es el valor del atributo name t1 evalúa el ID de la plantilla especificada en el paso número 4 Todos los mandatos create utilizan una plantilla, a menos que no haya plantillas disponibles. Si existe una plantilla predeterminada, el mandato crea el objeto.
- Guarde los cambios de configuración. Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
AdminConfig.save()
- En un entorno de varios servidores, sincronice el nodo. Utilice los scripts syncActiveNode o syncNode en la biblioteca de scripts AdminNodeManagement para propagar los cambios en la configuración en un nodo o nodos.
- Utilice el script syncActiveNodes para propagar los cambios en todos los nodos de la célula, como se demuestra en el ejemplo siguiente:
AdminNodeManagement.syncActiveNodes()
- Utilice el script syncNode para propagar los cambios en un nodo específico, como se demuestra en el ejemplo siguiente:
AdminNodeManagement.syncNode("miNodo")
- Utilice el script syncActiveNodes para propagar los cambios en todos los nodos de la célula, como se demuestra en el ejemplo siguiente:


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