2012-04-22 72 views
6

我無法連接到Ubuntu中的CLI Jboss 7.1.1.FINAL,我想知道爲什麼?在Ubuntu中無法連接到CLI jboss 7.1.1.FINAL

在控制檯我把:

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

是一個獨立的配置,爲什麼我不能進入?

回答

10

檢查您的XML配置,例如standalone.xml或domain.xml,看看<interfaces/>部分。確保你的管理界面綁定到127.0.0.1。也可以看看在<socket-binding/>節你management-native端口,並確保它被設置爲9999,這些都是默認的。

它應該看起來像下面這樣:

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

你也可以通過屬性來更改值,如果正在使用的表達式的值。

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

如果它還沒有連接它可能是一個本地問題。防火牆很可能會阻礙您的運行,或者您的主機中可能沒有本地主機設置。

+2

除了上述幾點,一個要求是運行JBoss。 – 2012-08-09 22:30:24

1

檢查您的主機文件!

/etc/hosts中

本地主機必須被指定爲127.0.0.1

+0

這解決了我的問題。謝謝。 – 2013-04-16 06:12:17

0

只是爲了未來的傢伙就此跌倒,如果你是在Mac上,這將解決這個問題:

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

如果鏈路出現故障:

  1. 啓動服務器與:bin/standalone.sh -Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvider
  2. 在客戶端,首先運行:export JAVA_OPTS =「 - Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvi DER」
  3. 然後運行斌/ jboss-cli.sh --connect

你現在應該能連接!

0

對我來說,這是因爲JBoss在處理導致Hibernate高速異常的錯誤任務時處於沉重負載之下。

我設法在~20次重試後連接,之後我無法再次連接。

0

如果您的JBoss實例未綁定到127.0.0.1,您可以如下方式使用--controller選項:

./jboss-cli.sh --controller=YOUR_IP:9999 
相關問題