B. Iniciando y deteniendo módulos de aplicación
Skip to end of metadata
Go to start of metadata

Puedes cambiar el estado de una aplicación de dos formas distintas. Puedes usar la Herramienta de activación ó la Consola de Adminsitración de Geronimo.

Como se mencionó previamente, la Herramienta de activación tiene varios comandos. En la sección A. Instalando y eliminando aplicaciones, principalmente exploramos los comandos deploy (activar) y undeploy (desactivar), y brevemente a list-modules (enlistar-módulos). Esta sección se enfoca en el último comando para obtener al nombre del módulo del cual queremos cambiar el estado, e introduciremos dos nuevos comandos, start (iniciar) y stop (detener). Más adelante discutiremos el uso de la Consola de Administración de Geronimo como el método alternativo.

El comando list-module acepta a los tres siguientes parámetros:

  • --all : es usado por defecto cuando no se especifica otra opción. Enlistará a todo módulo disponible.
  • --started : esta opción enlistará sólo a los módulos que se encuentren en ejecución.
  • --stopped : esta opción enlistará sólo a los módulos que no se encuentren en ejecución.

Es útil el identificar el estado de un nódulo particular junto con su ID de módulo. Emplearemos este comando para identificar a la aplicación HolaMundo y poder cambiar su estado.

Desde una ventana de línea de comandos, ejecuta al siguiente comando desde el directorio <geronimo_home>\bin para enlistar a todo módulo:

deploy --user system --password manager list-modules

Recibirás una lista de todo módulo instalado en el servidor. Nota que los módulos iniciados se distinguen con un signo + a su izquierda y son los que se despliegan primero en la lista.

I:\GERONIMO\geronimo-1.1\bin>deploy --user system --password manager list-modules
Using GERONIMO_BASE:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_HOME:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_TMPDIR: I:\GERONIMO\geronimo-1.1\var\temp
Using JRE_HOME:        C:\j2sdk1.4.2_10
Found 33 modules
  + aplicaciones.ejemplo/ApHolaMundo/1.1/war @ http://localhost:8080/hola
  + geronimo/activemq/1.1/car
  + geronimo/activemq-broker/1.1/car
  + geronimo/axis/1.1/car
  + geronimo/axis-deployer/1.1/car
  + geronimo/client-deployer/1.1/car
  + geronimo/geronimo-gbean-deployer/1.1/car
  + geronimo/hot-deployer/1.1/car
  + geronimo/j2ee-deployer/1.1/car
  + geronimo/j2ee-security/1.1/car
  + geronimo/j2ee-server/1.1/car
  + geronimo/j2ee-system/1.1/car
  + geronimo/jetty/1.1/car
  + geronimo/jetty-deployer/1.1/car
  + geronimo/openejb/1.1/car
  + geronimo/openejb-deployer/1.1/car
  + geronimo/remote-deploy-jetty/1.1/car @ http://localhost:8080/remote-deploy
  + geronimo/rmi-naming/1.1/car
  + geronimo/sharedlib/1.1/car
  + geronimo/system-database/1.1/car
  + geronimo/webconsole-jetty/1.1/car
      `-> framework.war @ http://localhost:8080/console
      `-> standard.war @ http://localhost:8080/console-standard
  + geronimo/welcome-jetty/1.1/car @ http://localhost:8080/
    geronimo/client/1.1/car
    geronimo/client-corba/1.1/car
    geronimo/client-security/1.1/car
    geronimo/client-system/1.1/car
    geronimo/j2ee-corba/1.1/car
    geronimo/javamail/1.1/car
    geronimo/online-deployer/1.1/car
    geronimo/shutdown/1.1/car
    geronimo/uddi-jetty/1.1/car
    geronimo/upgrade/1.1/car
    geronimo/upgrade-cli/1.1/car

Nuestro objetivo es "+ aplicaciones.ejemplo/ApHolaMundo/1.1/war @ http://localhost:8080/hola", ya que el estado de ese módulo es started (iniciado) al tener al signo + a su izquierda. Como alternativa, puedes ejecutar al siguiente comando para enlistar sólo a los módulos iniciados:

deploy --user system --password manager list-modules --started

Para detener al módulo "aplicaciones.ejemplo/ApHolaMundo/1.1/war", emplea el siguiente comando:

deploy --user system --password manager stop aplicaciones.ejemplo/ApHolaMundo/1.1/war

Recibirás un mensaje de confirmación similar al que presentamos a continuación, indicando que el módulo ha sido detenido.

I:\GERONIMO\geronimo-1.1\bin>deploy --user system --password manager stop aplicaciones.ejemplo/ApHolaMundo/1.1/war
Using GERONIMO_BASE:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_HOME:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_TMPDIR: I:\GERONIMO\geronimo-1.1\var\temp
Using JRE_HOME:        C:\j2sdk1.4.2_10

    Stopped aplicaciones.ejemplo/ApHolaMundo/1.1/war

Ahora al enlistar a todo módulo detenido, deberías observar que se agregó a dicha lista al módulo aplicaciones.ejemplo/ApHolaMundo/1.1/war. Observa al comando junto con sus resultados en el siguiente ejemplo.

I:\GERONIMO\geronimo-1.1\bin>deploy --user system --password manager list-modules --stopped
Using GERONIMO_BASE:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_HOME:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_TMPDIR: I:\GERONIMO\geronimo-1.1\var\temp
Using JRE_HOME:        C:\j2sdk1.4.2_10
Found 12 modules
    aplicaciones.ejemplo/ApHolaMundo/1.1/war
    geronimo/client/1.1/car
    geronimo/client-corba/1.1/car
    geronimo/client-security/1.1/car
    geronimo/client-system/1.1/car
    geronimo/j2ee-corba/1.1/car
    geronimo/javamail/1.1/car
    geronimo/online-deployer/1.1/car
    geronimo/shutdown/1.1/car
    geronimo/uddi-jetty/1.1/car
    geronimo/upgrade/1.1/car
    geronimo/upgrade-cli/1.1/car

Para iniciar módulos, sólo emplea start (iniciar) en lugar de stop (detener).

deploy --user system --password manager start aplicaciones.ejemplo/ApHolaMundo/1.1/war

Recibirás un mensaje similar al siguiente:

I:\GERONIMO\geronimo-1.1\bin>deploy --user system --password manager start aplicaciones.ejemplo/ApHolaMundo/1.1/war
Using GERONIMO_BASE:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_HOME:   I:\GERONIMO\geronimo-1.1
Using GERONIMO_TMPDIR: I:\GERONIMO\geronimo-1.1\var\temp
Using JRE_HOME:        C:\j2sdk1.4.2_10

    Started aplicaciones.ejemplo/ApHolaMundo/1.1/war @
    http://localhost:8080/hola

Como alternativa a la opción de línea de comandos, puedes emplear a la Consola de Aministración de Geronimo para cambiar el estado de los módulos. Abre la Consola de Administración de Geronimo y navega en Applications (Aplicaciones) en el menú Console Navigation (Navegación de Consola) ubicado a mano izquierda. Ahí encontrarás Application EARs (EARs de Aplicaciones) y Web App WARs (WARs de Web Aps) con lo que, dependiendo del tipo de aplicación a la cual quieras cambiar el estado, podrás elegir alguna de esas dos opciones. Para este ejemplo continuaremos con el uso de HolaMundo.war como aplicación ejemplo, y con ello elegiremos Web App WARs.

Previamente usamos este portlet en la sección A. Instalando y eliminando aplicaciones para instalar y eliminar aplicaciones mediante la Consola de Administración de Geronimo. Desde este mismo portlet también puedes cambiar el estado de aplicaciones. Los comandos disponibles dentro de este portlet dependen del estado de cada aplicación. Si la aplicación se encuentra en estado running (iniciada), sólo se despliega al comando Stop (Detener). Si la aplicación esta stopped (detenida), sólo se despliega al comando Start (Iniciar). El comando Uninstall (Desinstalar) siempre será desplegado, independientemente del estado de la aplicación. Para cambiar el estado de la aplicación sólo requieres hacer clic al comando (Start ó Stop).

Labels
  • No labels