2012-04-22 12 views
6

Non riesco a connettermi a CLI Jboss 7.1.1.FINAL in Ubuntu, mi chiedo perché?Impossibile connettersi a CLI jboss 7.1.1.FINAL in Ubuntu

in consolle metto:

[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 /] 

è una configurazione autonoma, perché io non posso entrare?

risposta

10

Controlla la configurazione XML, ad es. standalone.xml o domain.xml e guarda la sezione <interfaces/>. Assicurati di essere vincolante per 127.0.0.1 per l'interfaccia di gestione. Dai anche un'occhiata alla tua porta management-native nella sezione <socket-binding/> e assicurati che sia impostata su 9999. Questi sono i valori predefiniti.

dovrebbe apparire qualcosa di simile al seguente:

<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> 

Si potrebbe anche passare oggetti da cambiare i valori se vengono utilizzati i valori di espressione.

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

Se ancora non si collega è probabile una questione locale. Molto probabilmente un firewall si intromette o forse non hai la configurazione dell'host locale nei tuoi host.

+2

Oltre ai punti di cui sopra, un requisito è che JBoss è in esecuzione. –

1

Controlla il file hosts!

/etc/hosts

tuo localhost devono essere specificati come 127.0.0.1.

+0

Questo ha risolto il mio problema. Grazie. –

0

Solo per il ragazzo accanto a inciampare su questo, se siete su Mac, questo risolverà esso:

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

In caso di collegamento va giù:

  1. Avviare il server con: bin/standalone.sh -Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvider
  2. Sul lato client, prima esecuzione: export JAVA_OPTS = "- Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvi der"
  3. Quindi eseguire bin/--connect jboss-cli.sh

Ora dovreste essere connessi!

0

Per me ciò è dovuto al fatto che JBoss si trova sotto carico pesante durante l'elaborazione di un'attività errata che ha causato eccezioni Hibernate ad alta velocità.

Sono riuscito a connettermi dopo circa 20 tentativi, dopo di che non sono riuscito a connettermi di nuovo.

0

Nel caso in cui l'istanza di JBoss non è vincolante a 127.0.0.1, è possibile utilizzare --controller opzione come segue:

./jboss-cli.sh --controller=YOUR_IP:9999 
Problemi correlati