Wiki Markup |
---|
{scrollbar} |
Anchor | ||||
---|---|---|---|---|
|
La aplicación aplicación de activación activación es una aplicación aplicación Java que administra artefactos J2EE y componentes GBean en el servidor Geronimo. Si Geronimo esta en ejecuciónejecución, se conectará conectará al servidor y ejecutará ejecutará su acción acción a través través el servicio de activación activación del servidor. Si no puede encontrar un servidor en ejecuciónejecución, lanzará lanzará un error indicando que no se pudo conectar al servidor ó ó el servidor no esta disponible.
La herramienta de activación activación puede iniciarse mediante el comando java -jar para invocar la clase principal en <geronimo_home>/bin/deployer.jar.
TÃpicamenteTípicamente, la herramienta de activación activación se inicia con el uso del script deploy, pero también también puedes ejecutarla con el inicio de una máquina máquina virtual Java, usando la siguiente sintaxis:
...
donde <opciones_generales> especifican opciones comunes que aplican a todo comando, y controlan como se comporta la aplicaciónaplicación, <comando> es el nombre del comando que especifica la acción acción a ser ejecutada, y <opciones_del_comando> son opciones únicas únicas del comando especificado.
Opciones generales
Esta sección sección enlista toda opción opción general disponible para la herramienta de activación activación de Geronimo.
Wiki Markup *--uri* <identificador> Donde <identificador> es un Identificador Universal de Recurso (URI, Universal Resource Identifier) que especifica el como la herramienta de activaciónactivación debe contactar al servidor. Si no se establece, la herramienta intentaráintentará contactar al servidor usando al puerto estándarestándar en localhost. El identificador debe tener la siguiente forma: deployer:geronimo:jmx:rmi:///jndi/rmi:\[//host\[:puerto\]]/JMXConnector donde <host> se debe sustituir con el nombre del host óó la direccióndirección TCP/IP donde se encuentra el servidor, y <puerto> se reemplaza con el númeronúmero de puerto en donde el servidor se encuentra en ejecuciónejecución. Si no se especifican, localhost y el puerto predeterminado seránserán los valores usados.
- --host <host>
Donde <host> es el nombre del servidor al cual intentarás intentarás activar una aplicación ó aplicación ó recurso. Esta opción opción te permite activar recursos y aplicaciones en un servidor remoto. Este parámetro parámetro es opcional y el valor predeterminado es localhost.
- --port <puerto>
Donde <puerto> es el puerto del servidor remoto al cual deseas activar la aplicación ó aplicación ó recurso. Este parámetro parámetro es opcional y el valor predeterminado es 1099.
...
- --user <nombre_de_usuario>
Donde <nombre_de_usuario> es el nombre de usuario con permisos administrativos en el servidor. Si el comando requiere autorizaciónautorización, debes usar esta opciónopción.
- --password <contraseña> <contraseña>
Donde <contraseña> <contraseña> es la contraseña contraseña requerida para autenticar al nombre de usuario. Si no se especifica, la herramienta intentará intentará ejecutar al comando sin contraseñacontraseña, pero si el intento falla, solicitará solicitará el ingreso de la contraseñacontraseña.
- --syserr <elección> <elección>
Donde <elección> <elección> puede ser true (verdadero) ó ó false (falso). Si no se especifica, se asume el valor false. Especifica true cuando desees que se haga bitácora bitácora de errores, en el dispositivo syserr.
- --verbose <elección> <elección>
Donde <elección> <elección> puede ser true (verdadero) ó ó false (falso). Si no se especifica, se asume el valor false. Especifica true cuando necesites más más mensajes para determinar la causa de algún algún error.
Regresar a la sección sección superior
Comandos
Los comandos disponibles para la herramienta de activación activación Geronimo se enlistan a continuacióncontinuación:
- Comandos tÃpicos típicos
- Otros comandos
- Geronimo Plugins
De forma adicional, puedes usar help para obtener mayor detalle de algún algún comando, la sintaxis debe ser la siguiente:
java -jar deployer.jar help <comandos>
Regresar a la sección sección superior
Deploy
Anchor | ||||
---|---|---|---|---|
|
Usa al comando deploy (activar) para agregar e iniciar un nuevo módulomódulo. El comando deploy tiene la sintaxis siguiente:
*{{java -jar deployer.jar <opciones_generales> deploy
<módulo> <módulo> <plan_de_
activación>}}*activación>
Las <opciones_generales> más más comunes suelen ser --user y --password. Como novedad en esta versiónversión, la opción opción --inPlace te permite activar una aplicación aplicación sin copiarla (como parte del proceso de activaciónactivación) al repositorio Geronimo. En otras palabras, puedes tener una aplicación *aplicación en ejecución* ejecución en Geronimo, pero esa aplicación aplicación puede estar en cualquier ubicación ubicación del sistema de archivos.
El <módulo> <módulo> especifica al archivo de aplicación aplicación y su ubicaciónubicación. El <plan_de_activación> activación> especifica el nombre de archivo y ubicación ubicación del XML que contenga al plan de activaciónactivación. En ocasiones el módulo módulo de aplicación aplicación incuye en su paquete al plan de activaciónactivación, ó ó la aplicación aplicación es tan simple que no requiere plan de activaciónactivación; en esos casos este parámetro parámetro puede ser descartado.
Un archivo de módulo módulo puede ser alguno de los siguientes:
...
Si el servidor no se encuentra en ejecución ejecución al momento de la activación activación de la aplicaciónaplicación, el módulo será módulo será marcado para iniciarse en la siguiente ocasión ocasión en que el servidor sea iniciado.
Regresar a la sección sección superior
Login
Anchor | ||||
---|---|---|---|---|
|
Usa al comando login para guardar al nombre de usuario y contraseña contraseña de la conexión conexión actual, en el archivo .geronimo-deployer
, dentro del directorio casa del usuario. Cuando sea posible, en futuras conexiones al mismo servidor, se intentará intentará usar esa información información de autentificación autentificación en lugar de solicitarla.
Esta información será información será guardada por separado, para cada conexión conexión URL, por lo que puedes especificar --url ó ó --host y/ó ó --port en la lÃnea línea de comandos para guardar un acceso (login) a un servidor distinto.
...
java -jar deployer.jar --user <nombre_de_usuario> --password <contraseña> <contraseña> login
Entonces, la siguiente ocasión ocasión que ejecutes algún algún comando diferente que requiera nombre de usuario y contraseñacontraseña, puedes ejecutarlo directamente, por ejemplo:
deploy list-modules
Warning |
---|
Incluso cuando la información información de acceso no se almacena en texto limpio, tampoco es seguro. Si deseas guardar la autentificación autentificación de forma segura, deberÃas deberías cambiar el archivo |
Regresar a la sección sección superior
Redeploy
Anchor | ||||
---|---|---|---|---|
|
Usa al comando redeploy para detener, reemplazar y reiniciar algún módulo algún módulo que ha sido activado (deployed) antes. El comando redeploy tiene la sintaxis siguiente:
*{{java -jar deployer.jar <opciones_generales> redeploy
<módulo> <módulo> <plan_de_
activación>}}*activación>
Así Asà como el comando deploy, el comando redeploy acepta los siguientes tipos de archivos de módulosmódulos:
- Archivo EAR, J2EE Enterprise Application Archive
- Archivo WAR, J2EE Web Application Archive
- Archivo JAR, J2EE Enterprise JavaBean Archive
- Archivo RAR, J2EE Java Resource Archive
TÃpicamente Típicamente se especifica tanto al módulo módulo como al plan de activaciónactivación. Si el módulo módulo contiene al plan ó ó puede usarse un plan predeterminado, se puede descartar el especificar al plan. Sin embargo, si se especifica algún algún plan, se descarta al resto de planes. Si el plan hace referencia a algún algún componente del servidor que ya se encuentre activo en el ambiente del servidor, el módulo módulo es descartado.
Regresar a la sección sección superior
Start
Anchor | ||||
---|---|---|---|---|
|
Usa al comando start para iniciar algún módulo algún módulo que fue activado previamente. El comando start tiene la sintaxis siguiente:
...
Donde <moduleIDs> es una lista de uno ó más módulos ó más módulos (configID) separados por espacio en blanco. La identificación identificación del módulo módulo (ó ó ConfigID) se define al momento de activación activación en el plan de activación activación respectivo, para cada módulo módulo previamente activado.
Regresar a la sección sección superior
Stop
Anchor | ||||
---|---|---|---|---|
|
Usa al comando stop para detener algún módulo algún módulo en ejecuciónejecución. El comando stop tiene la sintaxis siguiente:
...
Donde <moduleIDs> es una lista de uno o más módulos más módulos (configID) separados por un espacio en blanco. La identificación identificación de módulo módulo (ó ó ConfigID) se define al momento de activación activación en el plan de activación activación respectivo, para cada módulo módulo previamente activado.
Regresar a la sección sección superior
Undeploy
Anchor | ||||
---|---|---|---|---|
|
Usa al comando undeploy para detener y eliminar del servidor a un módulo módulo (estando ó ó no estando en ejecuciónejecución) junto con su información información de activaciónactivación. El comando undeploy tiene la sintaxis siguiente:
...
Donde <moduleIDs> es una lista de uno o más módulos más módulos (configID) separados por un espacio en blanco. La identificación identificación de módulo módulo (ó ó ConfigID) es definida al momento de activación activación en el plan de activación activación respectivo, para cada módulo módulo previamente activado.
Regresar a la sección sección superior
Distribute
Anchor | ||||
---|---|---|---|---|
|
Usa al comando distribute para agregar un nuevo módulo módulo al servidor. Este comando no inicia al módulo módulo ni lo marca para ser iniciado en el futuro. El comando distribute tiene la sintaxis siguiente:
*{{java -jar deployer.jar <opciones_generales> distribute
<módulo> <módulo> <plan_de_
activación>}}*activación>
Al igual que el comando deploy, <módulo> <módulo> especifica al archivo de la aplicación aplicación junto con su ubicaciónubicación. El <plan_de_activación> activación> especifica el nombre de archivo y ubicación ubicación del XML que contiene al plan de activaciónactivación. Algunas veces el plan de aplicación aplicación es incluido en el paquete de la aplicaciónaplicación, ó ó la aplicación aplicación es tan sencilla que no requiere algún algún plan de activaciónactivación; en esos casos este parámetro parámetro puede ser descartado.
El archivo del módulo módulo puede ser alguno de los siguientes:
- Archivo EAR, J2EE Enterprise Application Archive
- Archivo WAR, J2EE Web Application Archive
- Archivo JAR, J2EE Enterprise JavaBean Archive
- Archivo RAR, J2EE Java Resource Archive
Regresar a la sección sección superior
List-modules
Anchor | ||||
---|---|---|---|---|
|
Usa al comando list-modules para enlistar a todo módulo módulo disponible en el servidor; nota que para invocar a este comando, el servidor debe estar en ejecuciónejecución. El comando list-modules tiene la sintaxis siguiente:
...
- --all : se usa por defecto cuando no se indica otra opciónopción. Causará Causará que enliste a todo módulo módulo disponible
- --started : esta opción enlistará sólo los módulos que estén en ejecuciónopción enlistará sólo los módulos que estén en ejecución.
- --stopped : esta opción enlistará sólo los módulos opción enlistará sólo los módulos que no estén estén en ejecuciónejecución.
Regresar a la sección sección superior
List-targets
Anchor | ||||
---|---|---|---|---|
|
Usa al comando list-targets para enlistar los objetivos que conoce el servidor al cual te has conectado. El comando list-targets tiene la sintaxis siguiente:
...
En el caso de Geronimo, cada almacén almacén de configuración configuración (configuration store) es un objetivo separado. Geronimo aún aún no soporta clusters como objetivos.
Regresar a la sección sección superior
Install-plugin
Anchor | ||||
---|---|---|---|---|
|
Usa al comando install-plugin para instalar algún algún plugin Geronimo previamente exportado de algún algún servidor Geronimo ó ó descargado de un repositorio. Un plugin Geronimo puede ser una aplicaciónaplicación, una configuración configuración como data sources y controladores ó ó una combinacióncombinación. El comando install-plugin tiene la sintaxis siguiente:
java -jar deployer.jar install-plugin <archivo_plugin>
Regresar a la sección sección superior
Search-plugins
Anchor | ||||
---|---|---|---|---|
|
Usa al comando search-plugins para enlistar a todo plugin Geronimo disponible en algún algún repositorio Maven. El comando search-plugins tiene la sintaxis siguiente:
java -jar deployer.jar search-plugins <URL_de_repositorio_maven>
Regresar a la sección sección superior