Home > Documentation > Apache Geronimo v1.1 - Guía de Usuario > Administrando Geronimo > A. Tareas Administrativas > A. Administrando aplicaciones > B. Iniciando y deteniendo módulos de aplicación |
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:
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.
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.
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.
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:
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).
Bookmark this on Delicious Digg this | Privacy Policy - Copyright © 2003-2009, The Apache Software Foundation, Licensed under ASL 2.0. |