Cuando ejecuto jboss-cli.sh, recibo este mensaje.
[root bin]# sh jboss-cli.sh You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands. [disconnected /] connect localhost The controller is not available at localhost:9999 [disconnected /] connect The controller is not available at localhost:9999 [disconnected /] connect localhost:9999 The controller is not available at localhost:9999 [disconnected /]También tengo otra instalación de jboss5 GA. Espero que eso no esté interfiriendo. Aunque eso está totalmente cerrado por ahora.
La interfaz de administración nativa es: 9999 en standalone.sh
Por favor, arroje luz sobre este tema.
# EDITED #Cuando detengo mi servicio con "service jboss stop" recibo este mensaje
[root@ bin]# *** JBossAS process (7302) received KILL signal *** grep: /var/run/jboss-as/jboss-as-standalone.pid: No such file or directoryNo sé cómo verificar si el servidor está escuchando en el puerto 9999 o no.
Algunos detalles más
[root bin]# netstat -anp |grep 9999 tcp 0 0 127.0.0.1:9999 0.0.0.0:* LISTEN 7931/java [root bin]# netstat -anp |grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 7931/javaJBoss procesa la identificación y la identificación del servidor que adquiere estos puertos es la misma.
Esta pregunta tiene dos problemas,
Primero, proporcioné un parámetro de depuración en el script de inicio. Si ve 8787, eso significa que en algún lugar ha proporcionado un argumento de depuración.
El segundo y más importante controlador no está disponible en @localhost o @IPADDRESS.
Compruebe si ha utilizado la compensación de puertos, ya que incrementa todos los puertos por el número con el que ha establecido la compensación de puertos. Supongamos que el desplazamiento del puerto es 2 Luego intente acceder a connect localhost: 10001 Puerto, es decir, 9999 + 2
En mi servidor de producción, a veces no funciona con localhost, pero funciona con la dirección IP. Luego intente acceder a connect IPADDRESS: 9999 O luego intente acceder a connect 127.0.0.1: 9999
Verifique en el firewall el tiempo del puerto 9999 o lo que sea con el desplazamiento del puerto, si el puerto no está abierto en el firewall, da error,
Hice esta pregunta hace 6 meses y las comprobaciones anteriores siempre han resuelto el problema.
Esto se debe probablemente a que ha cambiado su configuración de enlace y jboss no se enlaza a 127.0.0.1.
En caso de que su instancia de jboss no esté vinculada a 127.0.0.1, puede usar la opción --controller de la siguiente manera:
./jboss-cli.sh --controller=YOUR_IP:9999Use netstat -anp |grep 9999 para averiguar si el puerto 9999 está en uso y por qué ID de proceso. También puede verificar el host.xml utilizado por el controlador para configurar el puerto nativo adecuado.
En el host xml, debe encontrar el puerto predeterminado:
<native-interface security-realm="ManagementRealm"> <socket interface="management" port="${jboss.management.native.port:9999}"/> ./jboss-cli.sh --controller=localhost:9999 --connect