Escribir un script de inicio de weblogic

Una de las formas más comunes para iniciar WebLogic Server es mediante el uso de un script de inicio. UN script de inicio no es más que una lista ordenada de comandos que normalmente serían emitidas en el símbolo del sistema de Windows o UNIX.

A partir de WebLogic Server desde un script de inicio existente tiene varias ventajas:

  • No hay necesidad de introducir el ID de usuario y contraseña de cada vez.
  • Otros comandos relacionados, tales como unidades de red de mapeo, de forma automática se pueden realizar como parte del guión.
  • La secuencia de comandos se puede iniciar fácilmente por otros procesos automatizados.

Sin embargo, el uso de un script de inicio personalizada tiene algunas desventajas potenciales, tales como las siguientes:

  • Si la contraseña de administrador está incrustado en el guión, el guión es menos seguro que el guión suministrado.
  • Se necesita tiempo para crear correctamente un script de inicio.
  • Un usuario debe iniciar sesión en el servidor para ejecutar el script de inicio.

Se empieza averiguar acerca de los scripts de arranque mediante el examen de la secuencia de comandos de inicio estándar que WebLogic crea nuevas instancias de servidor.

El script de inicio estándar

Afortunadamente, no es necesario para construir su script de inicio desde cero. Cada vez que se crea una nueva instancia del servidor, se crea un script de inicio estándar para usted. Puede modificar este script como mejor le parezca. El script de inicio estándar se denomina startWebLogic.cmd si se está ejecutando Windows y startWebLogic.sh si se está ejecutando UNIX. El contenido de los scripts de inicio de Windows y UNIX son similares.

El Listado 1 muestra un ejemplo de la secuencia de comandos de inicio estándar generada por WebLogic para el sistema operativo Windows.

Listado 1: Típico de Windows WebLogic El script de arranque

echo off
SETLOCAL
Conjunto @rem SERVER_NAME al nombre del servidor que desea
@rem comenzar.
establecer SERVER_NAME = myserver
@rem Conjunto WLS_USER igual a su nombre de usuario del sistema y
@rem WLS_PW igual a la contraseña del sistema para ningún nombre de usuario
@rem y solicitud de contraseña durante el inicio del servidor. Ambos son
@rem obligados a pasar por alto la pronta puesta en marcha. Esto no es
@rem recomendada para un entorno de producción.
establecer WLS_USER =
establecer WLS_PW =
@rem Ajuste del modo de producción. Cuando esto se establece en true,
@rem el servidor se inicia en el modo de producción. Cuando
@rem establece en false, el servidor se inicia en el desarrollo
Modo @rem. Si no se establece, por defecto lo falso.
establecer STARTMODE =
Establecer @rem JAVA_OPTIONS a las banderas de Java que desea pasar a
@rem la máquina virtual. es decir.:
@rem conjunto JAVA_OPTIONS = -Dweblogic.attribute = valor
@rem -Djava.attribute = valor
establecer JAVA_OPTIONS = -Dweblogic.security.SSL.trustedCAKeyStore = C: beaweblogic81serverlibcacerts
@rem Conjunto JAVA_VM a la máquina virtual de Java que desea ejecutar.
@rem Por ejemplo:
@rem conjunto JAVA_VM = -server
establecer JAVA_VM =
Establecer @rem MEM_ARGS a los argumentos de memoria que desea pasar a
java @rem. Por ejemplo:
@rem conjunto MEM_ARGS = -Xms32m -Xmx200m
establecer MEM_ARGS =
@rem Call Servidor WebLogic
llamar “C: beaweblogic81serverbinstartWLS.cmd”
ENDLOCAL

La secuencia de comandos de inicio no es demasiado difícil de entender. Las líneas que comienzan con @rem son observaciones o comentarios, añadido para que pueda entender lo que las diferentes líneas de comandos hacen. Las líneas que no comienzan con @rem son interpretados por WebLogic y se utilizan para iniciar el servidor.

A través de la escritura de lanzamiento, se establecen las variables de entorno que controlan la operación de lanzamiento y el tiempo de ejecución del servidor WebLogic. Para crear una secuencia de comandos de inicio personalizada, usted comienza modificando estas variables en la secuencia de comandos estándar.

Si los comandos adicionales deben ser ejecutadas antes se inicia el servidor, basta con modificar la secuencia de comandos para incluir los comandos. Una secuencia de comandos se ejecuta línea por línea, así que asegúrese de que los comandos aparecen en el archivo de secuencia de comandos antes de la final, donde se invoca el archivo startWLS.cmd. (Este es el comando de script para iniciar WebLogic Server).

La construcción de su propio fichero de arranque

En la sección anterior, viste que WebLogic crea una secuencia de comandos estándar que se pueden modificar. En esta sección, se entera de cómo configurar las distintas variables de entorno en el guión. El primer paso en la modificación de una secuencia de comandos de inicio es para cargarlo en un editor de texto. Un script de arranque no requiere un programa especial para Editing- no es más que un archivo de texto plano. En Windows, puede introducir las modificaciones en un programa como el Bloc de notas. En UNIX, puede utilizar un programa como vi o pico. Sin embargo, usted no está limitado al uso de estos programas- será suficiente cualquier editor de texto.

Si no está familiarizado con el entorno UNIX, es probable que encuentre el editor vi confuso. El editor pico se asemeja más a la libreta de Windows. Para utilizar el editor pico de UNIX, escribe el comando pico seguido por el nombre del archivo que está editando.

Por ejemplo, el siguiente comando edita el archivo web.xml utilizando pico como su editor:

web.xml Pico

Ahora que se abre el script de inicio, puede realizar los cambios deseados. La Tabla 1 enumera algunas de las variables de entorno se pueden modificar.

Tabla 1: Variables de entorno WebLogic

Nombre de la variable

Lo que es

Video: Create & Delete Managed server by wlst script in Weblogic

JAVA_OPTIONS

Video: Iniciar/Detener WebLogic desde consola cmd Windows

Las opciones de línea de comandos de Java para ejecutar el servidor.

JAVA_VM

El argumento de Java especificando la máquina virtual para ejecutar (como -server o -client) (punto de conexión está en desuso).

MEM_ARGS

La variable para anular los argumentos de memoria estándar pasaron a Java.

STARTMODE

El modo de funcionamiento del servidor. Especifique true para los servidores del modo de producción y False para el modo de desarrollo.

WLS_PW

La contraseña de usuario de WebLogic utiliza para iniciar el servidor.

WLS_USER

El ID de usuario de WebLogic utiliza para iniciar el servidor.

Por lo general, usted no tendrá que cambiar la máquina virtual de Java por defecto que está utilizando. Java logra mejoras de rendimiento mediante la compilación de las instrucciones de Java en el conjunto de instrucciones nativas de la computadora. Si se especifica la opción de -classic JAVA_VM, no se utiliza ninguna compilación. Si se especifica la opción -server o -client, un compilador optimizado para las operaciones de servidor o cliente, respectivamente, se utiliza. No hay razón alguna para ejecutar WebLogic usando la opción -client.

En la Tabla 1, mira la variable STARTMODE y la mención de los modos de desarrollo y producción. Cuando se quiere saber si algo está funcionando correctamente, utilice el modo de desarrollo, ya que ayuda a localizar problemas. Modo de producción informa menos errores y por lo general se ejecuta más rápido.

Un efecto secundario del modo de desarrollo es que tendrá que borrar los registros más a menudo y prestar más atención a su servidor. el modo de producción también precarga más del servidor, así que si estás reiniciar el servidor con frecuencia, tendrá que utilizar el modo de desarrollo.

También puede especificar el ID de usuario y la contraseña al mirar fijamente el servidor. Para especificar la información de usuario, debe utilizar las variables WLS_PW y WLS_USER. Esto evitará WebLogic desde que le pide cada vez que se inicia. La variable JAVA_OPTIONS le permite pasar parámetros adicionales a la máquina virtual de Java. La variable MEM_ARGS le permite solicitar memoria adicional. El formato para MEM_ARGS sigue:

MEM_ARGS = -Xms128m -Xmx512m

Video: Weblogic Installation in GUI / CLI / Script or Silent

Este comando especifica 128 MB de tamaño de la memoria inicial y 512 como el tamaño máximo de la memoria.

Si se producen errores de fuera de la memoria en WebLogic, debe ajustar la variable MEM_ARGS.

Artículos Relacionados