2012-04-22 20 views
6

Tôi không thể kết nối với CLI Jboss 7.1.1.FINAL trong Ubuntu, tôi tự hỏi tại sao?Không thể kết nối với CLI jboss 7.1.1.FINAL trong Ubuntu

trong giao diện điều khiển i đặt:

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

là một cấu hình độc lập, tại sao tôi không thể vào?

Trả lời

10

Kiểm tra cấu hình XML của bạn, ví dụ: standalone.xml hoặc domain.xml và xem phần <interfaces/>. Đảm bảo rằng bạn đang ràng buộc với 127.0.0.1 cho giao diện quản lý. Ngoài ra, hãy xem cổng management-native của bạn trong phần <socket-binding/> và đảm bảo rằng nó được đặt thành 9999. Đây là các giá trị mặc định.

Nó sẽ giống như sau:

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

Bạn cũng có thể vượt qua các thuộc tính để thay đổi các giá trị nếu các giá trị biểu hiện đang được sử dụng.

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

Nếu nó vẫn không kết nối, đó có thể là sự cố địa phương. Nhiều khả năng tường lửa đang cản trở hoặc có thể bạn không có thiết lập localhost trong máy chủ của mình.

+2

Ngoài các điểm nêu trên, một yêu cầu là JBoss đang chạy. –

1

Kiểm tra tệp máy chủ của bạn!

/etc/hosts

localhost của bạn phải được quy định như 127.0.0.1.

+0

Điều này giải quyết được vấn đề của tôi. Cảm ơn. –

0

Chỉ cần cho anh chàng bên cạnh vấp ngã về vấn đề này, nếu bạn đang ở trên máy Mac, điều này sẽ giải quyết nó:

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

Trong trường hợp liên kết đi xuống:

  1. Bắt đầu máy chủ với: bin/standalone.sh -Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvider
  2. Về phía khách hàng, lần đầu tiên chạy: xuất JAVA_OPTS = "- Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvi der"
  3. Sau đó chạy bin/jboss-cli.sh --connect

Bây giờ bạn phải được kết nối!

0

Với tôi điều này xảy ra do JBoss chịu tải nặng trong khi xử lý một tác vụ sai khiến cho các ngoại lệ Hibernate ở tốc độ cao.

Tôi đã quản lý kết nối sau ~ 20 lần thử lại, sau đó tôi không thể kết nối lại.

0

Trong trường hợp ví dụ JBoss của bạn không được ràng buộc để 127.0.0.1, bạn có thể sử dụng tùy chọn --controller như sau:

./jboss-cli.sh --controller=YOUR_IP:9999 
Các vấn đề liên quan