Jvm

WLST – Scripting para WebLogic vía bash (II)

published on

Pues hace ya algunos días que habíamos dejado macerando en el artículo anterior el script de python getRunningserver.py que nos enseñaba la lista de instancias WebLogic que están corriendo (modo RUNNING). Vamos a ver ahora si podemos integrar este script en otro de bash, de forma que podamos fácilmente ejecutarlo desde la línea de comandos.

Teníamos este comando para ejecutar nuestro script (ojo, acordáos que en en el artículo anterior habíamos definido una serie de variables de entorno!) :

${JAVA_HOME}/bin/java -Dpython.cachedir=/tmp weblogic.WLST \
getRunningservers.py userconfig.properties userkey.properties \
t3://localhost:7001

Vale, la jugada ahora es integrar todos los requisitos que necesitamos para lanzar este script desde otro de bash, a saber:

  • Cargar las variables de entorno de WebLogic vía  setDomainEnv,sh
  • Definir la JVM en caso de que queramos usar otra que la que usa WL
  • Definir los archivos de autorización de WLST
  • Definir la URL de administración de WL

Vamos allá

Read More...

WLST – Scripting para WebLogic vía bash (I)

published on

WLS…qué?

Desde hace ya algún tiempo tenía en mente hacer una serie de posts sobre como automatizar tareas en Oracle WebLogic® con WLST (WebLogic Scripting Tool) vía bash.

Desde las versiones 9.x de WebLogic, este componente viene por defecto. Para 8.x, existía un jar que se podía descargar en las páginas del Dev2Dev de Bea, pero tras su adquisición por Oracle, perdí la pista a esa página y, por tanto, también a la posibilidad de correr WLST en esa versión.

Básicamente, lo que WLST nos ofrece es un entorno de scripting para gestionar los dominios de WebLogic basado en jython (implementación de python en java).  Al ejecutar la consola de WLST tendremos un intérprete de jython con una serie de funciones predefinidas para administrar WebLogic, de forma que podremos arrancar o parar servidores, crear JDBC pools…lo que sea!

Read More...