...
Existen diversas aternativas disponibles para instalar y eliminar aplicaciones:
- Consola de Administración Administración de Geronimo
- #Herramienta de ActivaciónActivación (lÃnea línea de comandos)#Activación Rápida
- #Activación Rápida (lÃnea línea de comandos)
Cuando empacas tu aplicaciónaplicación, puedes incluir al plan de activación activación dentro del paquete o no. Al momento de activaciónactivación, Geronimo buscará buscará los planes de activación activación geronimo-web.xml y web.xml en el directorio WEB-INF dentro de tu aplicación aplicación empaquetada. Si Geronimo no puede encontrar dichos descriptores, intentará intentará activar la aplicación aplicación con valores por defecto. Si usando los valores por defecto falla, necesitarás necesitarás proporcionale un plan de activaciónactivación, ya sea reempaquetado en la aplicación ó aplicación ó proporcionando un plan de activación activación externo; en las secciones siguientes discutiremos más más dichas alternativas.
Consola de
...
Administración de Geronimo
...
CAG
...
Para instalar una nueva aplicación vÃa aplicación vía la Consola de Administración Administración de Geronimo, el portlet Install New Applications esta disponible al elegir Deploy New en el menú menú Console Navigation en la sección sección izquierda. Este portlet también también te permite iniciar automáticamente automáticamente la aplicaciónaplicación, justo después después de haberla activado.
Como se mencionó mencionó previamente, para este ejemplo estaremos usando la aplicación aplicación JSP simple HolaMundo, creada en la sección sección Inicio express - Apache Geronimo para el impaciente. Este ejemplo ya incluye en su paquete a los planes de activaciónactivación.
Desde el portlet Install New Applications haz clic en Browse para especificar la ubicación ubicación al archivo HolaMundo.war en la sección sección Archive:. Asegúrate Asegúrate de habilitar la opción opción Start app after install (por defecto, se encuentra habilitada) y después después haz clic en Install.
DeberÃas Deberías ver los mensajes de confirmación confirmación "The application was successfully deployed.
" y "The application was successfully started.
" en la parte superior del portlet.
Otra forma de verificar que la aplicación aplicación ha sido instalada exitosamente e iniciada es con la consulta al portlet Installed Web Applications, el cual esta disponible al elegir Web App WARs en el menú menú Console Navigation en la sección sección izquierda. DeberÃas Deberías ver en la lista a la aplicación aplicación como HolaMundo y con el estado running.
Como la aplicación aplicación que instalamos es HolaMundo.*WAR*m usamos ese portlet; cuando instalas una EAR deberÃas deberías verificar su estado mediante la elección elección del portlet Installed Application EARs, disponible al elegir Application EARs en el menú menú Console Navigation en la sección sección izquierda. El procedimiento de instalación instalación es el mismo, tanto para aplicaciones WAR y EAR.
Para eliminar aplicaciones mediante la Consola de Administración Administración de Geronimo, usarás usarás los dos últimos últimos portlets: ya sea Installed Web Applications ó ó Installed Application EARs, dependiendo de la aplicación aplicación a desinstalar.
Para nuestro ejemplo, ingresa al portlet Installed Web Applications y haz clic en Uninstall para el elemento HolaMundoApp
ApHolaMundo
en la lista Component Name. Lo anterior detendrá detendrá la aplicación aplicación primero y después después la desinstalarádesinstalará. El mensaje de confirmación confirmación " Uninstalled application
" deberÃa debería aparecer en la sección sección inferior del portlet.
Esos son los pasos básicos básicos para instalar y desinstalar aplicaciones vÃa vía la Consola de Administración Administración de Geronimo; la siguientes dos secciones se enfocarán enfocarán en las opciones de lÃnea línea de comandos.
Herramienta de
...
Activación
La herramienta de activación activación te permitirápermitirá, entre otras cosas, instalar y desinstalar aplicaciones vÃa vía la lÃnea línea de comandos. En esta sección sección nos enfocaremos en esas dos tareas para la aplicación aplicación ejemplo; esta aplicación aplicación se cubre completamente en la sección sección Herramienta de activaciónactivación.
Para activar la aplicación aplicación ejemplo HolaMundo.war mediante la Herramienta de activaciónactivación, abre una ventana de lÃnea línea de comandos e ingresa al siguiente comando desde el directorio <geronimo_home>\bin:
deploy --user system --password manager deploy <app_home>\HolaMundo.war
Una vez activada, deberÃas deberías ver un mensaje de confirmación confirmación similar al siguiente:noformat
Como diferencia a la activación vÃa activación vía la Consola de Administración Administración de Geronimo, ante el uso de la herramienta de lÃnea línea de comandos recibes más información más información en el mensaje de confirmaciónconfirmación. Por ejemplo, recibes el Component Name (Nombre del Componente, por ej. moduleId) y también también recibes el context root donde la aplicación aplicación fue activada. Esto es muy útil útil dentro de la instalacióninstalación, pruebas y desinstalación desinstalación de diversas aplicaciones distintas, donde serÃa sería complicado recordar todos esos valores.
También También puedes usar la herramienta de activación activación para listar enlistar a toda aplicación aplicación instalada. El comando list-modules _(listar-módulosmódulos)_ te permite enlistar a toda aplicaciónaplicación; también también te permite reducir la búsqueda búsqueda al solicitar sólo sólo las aplicaciones started (iniciadas) ó ó stopped (detenidas). El comando list-modules sin parámetro parámetro adicional te enlistaráenlistará, por defecto, a toda aplicación aplicación iniciada.
Para desinstalar una aplicaciónaplicación, probablemente la enlistarÃas enlistarías primero para obtener el nombre correcto del Componente (ó ó moduleId). Ejecuta al siguiente comando desde el directorio <geronimo_home>\bin:
deploy --user system --password manager list-modules
Recibirás Recibirás una lista similar a la que se muestra en el siguiente ejemplo.noformat
Busca al resultado sampleaplicaciones.applicationsejemplo/HelloWorldAppApHolaMundo/1.1/war
, el cual es el valor que deberás deberás usar cuando intentes desinstalar la aplicaciónaplicación.
Para desinstalar la aplicación aplicación ejecuta al siguiente comando desde el directorio <geronimo_home>\bin, usando el Nombre de Componente que identificaste al enlistar los módulosmódulos.
deploy --user system --password manager undeploy sampleaplicaciones.applicationsejemplo/HelloWorldAppApHolaMundo/1.1/war
Dicho comando primero detendrá detendrá la aplicación aplicación y después después la desinstalarádesinstalará. DeberÃas Deberías obtener un mensaje de confirmación confirmación similar al siguiente: bgColor No Format
#000000
DsolidborderStyle solid
En este ejemplo usaste a la misma herramienta con tres comandos distintos:
- deploy
- list-modules
- undeploy
Los cuales no son las únicas únicas opciones y comandos disponibles para esa herramienta; por favor, visita la sección sección Herramienta de activaciónactivación para mayor detalle.
...
Activación Automática
Apache Geronimo soporta la *Activación automática* Activación automática (Hot Deployment). Esto significa que puedes copiar un JAR de aplicación aplicación al directorio <geronimo_home>/deploy y la aplicación será aplicación será activada automáticamenteautomáticamente. Lo anterior también funcionará también funcionará para la desinstalación ó actualización desinstalación ó actualización de aplicaciones previamente activadas mediante este métodométodo. Como alternativa, también podrÃas también podrías copiar al directorio (desempacadoes decir, la aplicación desempacada) del módulo módulo de la aplicación aplicación en lugar de copiar únicamente únicamente al archivo JAR.
Nota que con este método método de activación activación debes incluir al *plan de activación* activación en el paquete de la aplicaciónaplicación, ya que este método método no soporta planes de activación activación externos. También También considera que las aplicaciones activadas mediante la Herramienta de activación ó vÃa activación ó vía la Consola de Administración Administración de Geronimo, no serán serán enlistadas en el directorio <geronimo_home>/deploy.
Cuando copies una aplicación aplicación al directorio deploy, digamos HolaMundo.war, observarás observarás un mensaje de confirmación confirmación en la consola donde Geronimo se este ejecutando, indicando que la aplicación aplicación fue activada, asà así como el contexto para tener acceso a la aplicaciónaplicación.noformat
Para eliminar la aplicaciónaplicación, sólo sólo borra al archivo WAR ó ó EAR del directorio deploy. Cuando la aplicación aplicación haya sido eliminada, deberÃas deberías ver un mensaje de confirmación confirmación en la consola donde Geronimo se este ejecutando, indicando que la aplicación aplicación fue desactivada.
No Format