2012-04-22 31 views
6

No me puedo conectar con CLI Jboss 7.1.1.FINAL en Ubuntu, me pregunto por qué?No se puede conectar con CLI jboss 7.1.1.FINAL en Ubuntu

en la consola que puse:

[email protected]:/opt/jboss-as-7.1.1.Final/bin$ ./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 
The controller is not available at localhost:9999 
[disconnected /] connect 127.0.0.1 
The controller is not available at 127.0.0.1:9999 
[disconnected /] connect 127.0.1.1 
The controller is not available at 127.0.1.1:9999 
[disconnected /] connect 192.168.1.33 
The controller is not available at 192.168.1.33:9999 
[disconnected /] 

es una configuración autónoma, ¿por qué no puedo ingresar?

Respuesta

10

Compruebe su configuración XML, p. standalone.xml o domain.xml, y mira la sección <interfaces/>. Asegúrese de estar vinculando a 127.0.0.1 para la interfaz de administración. También eche un vistazo a su puerto management-native en la sección <socket-binding/> y asegúrese de que esté configurado en 9999. Estos son los valores predeterminados.

Debe ser algo como lo siguiente:

<interfaces> 
    <interface name="management"> 
     <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> 
    </interface> 
    <interface name="public"> 
     <inet-address value="${jboss.bind.address:127.0.0.1}"/> 
    </interface> 
    ... 
</interfaces> 

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> 
    <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/> 
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/> 
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/> 
    ... 
</socket-binding-group> 

También podría pasar propiedades para cambiar los valores si se utilizan los valores de expresión.

$JBOSS_HOME/bin/standalone.sh -Djboss.bind.address.management=127.0.0.1 -Djboss.management.native.port=9999 

Si todavía no se está conectando, es probable que sea un problema local. Lo más probable es que un firewall interfiera o posiblemente no tenga la configuración del host local en sus hosts.

+2

Además de los puntos anteriores, un requisito es que JBoss se está ejecutando. –

1

¡Compruebe su archivo de hosts!

/etc/hosts

Su localhost deben especificarse como 127.0.0.1.

+0

Esto resolvió mi problema. Gracias. –

0

Sólo por el siguiente tipo de sales en esto, si estás en Mac, esto va a resolver es:

http://saltnlight5.blogspot.com.au/2012/07/getting-jboss-clish-to-work-on-macosx.html

En caso de enlace deja de funcionar:

  1. de inicio del servidor con: bin/standalone.sh -Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvider
  2. En el lado del cliente, primera ejecución: export JAVA_OPTS = "- Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvi der"
  3. A continuación, ejecute bin --connect/jboss-cli.sh

Ahora debería estar conectado!

0

Para mí, esto sucede debido a que JBoss está bajo mucha carga mientras procesaba una tarea errónea que causaba altas tasas de excepciones de Hibernate.

Me las arreglé para conectar después de ~ 20 intentos, después de lo cual no pude volver a conectarme.

0

En caso de que la instancia de JBoss no es vinculante a 127.0.0.1, puede utilizar --controller opción como sigue:

./jboss-cli.sh --controller=YOUR_IP:9999 
Cuestiones relacionadas