2012-04-22 2 views
6

CLI에 연결할 수 없습니다. Jboss 7.1.1.FINAL in Ubuntu에 왜 그럴까요? 콘솔CLI에 연결할 수 없습니다. jboss 7.1.1.FINAL in Ubuntu

은 내가 넣어 :

[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/> 섹션에두고 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 

아직 연결되지 않으면 로컬 문제 일 가능성이 있습니다. 방화벽이 방해가 될 가능성이 높거나 호스트에 localhost 설정이 없을 가능성이 있습니다.

+2

, 요구 사항은 J 보스가 실행되고 있다는 것입니다. –

1

호스트 파일을 확인하십시오!

/etc/hosts 파일

귀하의 로컬 호스트127.0.0.1로 지정해야합니다. 당신이 맥에 있다면

+0

내 문제가 해결되었습니다. 감사. –

0

다음 사람이 우연히 발견하는 그냥 들어,이 그것을 해결됩니다 경우 링크에서

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

내려갑니다 :

  1. 시작 서버를 with : 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 데르 "
  3. 그런 다음 당신은 지금 연결되어 있어야합니다

빈/jboss-cli.sh --connect을 실행!

0

저에게 이것은 높은 속도로 Hibernate 예외를 유발 한 잘못된 작업을 처리하는 동안 JBoss가 과중한 부하로 인해 발생합니다.

~ 20 회 재시도 후 연결할 수 있었는데 그 후에 다시 연결할 수 없었습니다.

0

당신의 보스 인스턴스가 127.0.0.1에 바인딩되지 않는 경우에는 다음과 같이 --controller 옵션을 사용할 수 있습니다 :

위의 점 외에도
./jboss-cli.sh --controller=YOUR_IP:9999 
관련 문제