La biblioteca de scripts contiene información de uso de cada
script Jython. La biblioteca de scripts Jython proporciona un
conjunto de procedimientos para automatizar las funciones de administración más comunes
del servidor de aplicaciones.
Por ejemplo, puede utilizar la
biblioteca de scripts para configurar fácilmente servidores,
aplicaciones, valores de correo, recursos, nodos, aplicaciones de nivel
empresarial, clústeres, grupos de autorización, etc. Puede ejecutar cada
procedimiento de script de forma individual, o combinar varios procedimientos para desarrollar rápidamente
nuevos scripts.
La biblioteca de scripts proporciona un conjunto de procedimientos para automatizar
las funciones de administración más comunes del servidor de aplicaciones.
Hay tres formas
de utilizar la biblioteca de scripts de Jython.
- Ejecute scripts de la biblioteca de scripts de Jython en modalidad interactiva con la
herramienta wsadmin. Puede lanzar la herramienta wsadmin, y ejecutar los scripts individuales
incluidos en la biblioteca de scripts utilizando la sintaxis siguiente:
wsadmin>AdminServerManagement.createApplicationServer("miNodo", "miServidor", "predeterminado")
- Utilice un editor de textos para combinar varios scripts de la biblioteca de scripts de Jython
como muestra el ejemplo siguiente:
#
# My script Jython personalizado - archivo.py
#
AdminServerManagement.createApplicationServer("miNodo", "Servidor1", "valor predeterminado")
AdminServerManagement.createApplicationServer("miNodo", "Servidor2", "valor predeterminado")
# Utilice uno de ellos como primer miembro de un clúster
AdminClusterManagement.createClusterWithFirstMember("miClúster", "APPLICATION_SERVER",
"miNodo", "Servidor1")
# Añadir un segundo miembro al clúster
AdminClusterManagement.createClusterMember("miClúster", "miNodo", "Servidor3")
# Instalar una aplicación
AdminApplication.installAppWithClusterOption("DefaultApplication",
"..\installableApps\DefaultApplication.ear", "myCluster")
# Iniciar todos los servidores y aplicaciones del nodo
AdminServerManagement.startAllServers("miNodo")
Guarde el script personalizado y ejecútelo desde la línea de mandatos,
según muestra la sintaxis siguiente:bin>wsadmin -language jython -f path/to/your/jython/file.py
- Utilice el código de la biblioteca de scripts de Jython como sintaxis de ejemplo para escribir
scripts personalizados. Cada ejemplo de script de la biblioteca de scripts muestra los métodos recomendados
para escribir scripts wsadmin. El código de la biblioteca de scripts se encuentra en el directorio raíz_servidor_aplic/scriptLibraries. En este directorio, los scripts se organizan en subdirectorios de
acuerdo a la funcionalidad y además se organizan por versión. Por ejemplo, el subdirectorio raíz_servidor_aplic/scriptLibraries/application/V70 contiene procedimientos que realizan tareas de gestión de
aplicaciones que se aplican a la versión 7.0 y posteriores del producto.
Para abrir la tabla de contenidos del Information Center en la ubicación de
la información de referencia de la biblioteca de scripts Jython, pulse el botón
Renovar/Mostrar tema actual (
) en el marco del
Information Center. Expanda la sección para ver detalles y los ejemplos de sintaxis de cada script en la biblioteca de scripts Jython.
Evite problemas: Cuando se emite un mandato Jython en un script wsadmin que invoca una operación MBean de WebSphere Application Server y el método MBean devuelve una serie que incluye algunos caracteres de conversión NLS como, por ejemplo, el carácter de acento francés, Jython convierte automáticamente la serie en una serie unicode python y devuelve la serie convertida a wsadmin. Si incluye el mandato de salida de impresión Jython que invoca el método MBean, los caracteres de conversión NLS se incluyen en el serie que el método MBean devuelve a wsadmin en vez de los códigos unicode de python. Para evitar la visualización de caracteres NLS traducidos, utilice una variable para la
devolución de MBean (por ejemplo,
output = AdminControl.invoke(mbean))
y, a continuación, utilice
print output.
Utilice el mandato
print de Jython para convertir correctamente series
que contengan caracteres NLS traducidos.
gotcha