¿Cómo cierro el servidor JBoss como 7?
Pregunta
Recientemente actualicé desde jboss-as.7.1.0.CR1b
a jboss-as.7.1.0.Final
y quiero cerrar la instancia de ejecución de la consola. En versiones anteriores el comando
$JBOSS_HOME/bin/jboss-admin.sh --connect command=:shutdown
estaba disponible, pero no veo jboss-admin.sh
En el directorio bin u otros scripts de shell para apagar el servidor.
Solución
Por alguna razón, el equipo JBoss decidió reorganizar los guiones entre actualizaciones menores de revisión. En cualquier caso, jboss-cli.sh es el reemplazo de jboss-admin.sh (son para todos los efectos exactamente el mismo script). Entonces su nuevo comando de cierre es:
./jboss-cli.sh --connect command=:shutdown
Otros consejos
Para modo independiente,
./jboss-cli.sh --connect command=:shutdown
Para el modo de dominio, el nombre de host debe especificarse así:
./jboss-cli.sh --connect /host=master:shutdown
'Master' es el nombre de host predeterminado. El nombre de host del servidor se puede encontrar en $ jBoss_Home/Domain/Configuration/Host.xml
Si ha establecido un reino de seguridad, use:
./jboss-cli.sh --connect --controller=<host>:<port> --user=<username> --password=<password> /host=master:shutdown
Si su servidor tiene el controlador escuchando en una URL diferente al localhost:
${JBOSS_HOME}/bin/jboss-cli.sh --connect --controller=<host>:<port> command=:shutdown
Solo para tu información. ;)
En Windows ...... JBoss-EAP-6.1 bin jBoss-Cli.Bat doble clic o ejecutar por el indicador CMD.
./jboss-cli.sh --connect command=:shutdown
Cuando uso este comando en modo independiente, apagado, pero cuando estoy en una conexión SSH debe salir e ingresar nuevamente y luego ejecutar este comando
Solo quiero contribuir con la respuesta para el servidor JBoss 5.x, porque la pregunta es relevante para JBoss Shutdown.
Para Windows, se menciona a continuación la sintaxis adecuada:
${JBOSS_HOME}/bin/shutdown.bat -s jnp://applicationHostedEnvironment:portNumber -S
Por ejemplo: si la aplicación está alojada en la máquina local con el puerto 1099, use:
${JBOSS_HOME}/bin/shutdown.bat -s jnp://localhost:1099 -S
Para Linux, sintaxis:
${JBOSS_HOME}/bin/shutdown.sh -s jnp://applicationHostedEnvironment:portNumber -S<br>
Por ejemplo: si la aplicación está alojada en la máquina local con el puerto 1099, use:
${JBOSS_HOME}/bin/shutdown.sh -s jnp://localhost:1099 -S