문제

표준 포트 1099에서 JNDI를 통해 Remote Hornetq JMS-Provider (2.2.5, 독립 실행 형)에 연결하는 문제가 있습니다. 코드는 코드별로 JMS 브라우저 . 로컬 Hornetq 인스턴스에 연결할 때 모든 것이 잘 작동합니다.

INKEAT 오류는 다음과 같습니다.

10:10:38.805 Error connecting to head-sa: Connection refused to host: 127.0.0.1; nested exception is: 
.

그리고 그게 다야합니다.UI 또는 모든 로그에 스택이 없습니다. Telnet으로 테스트하는 것이 다른 통찰력을줌으로써 잘 작동하며 (암호화 직렬화 된 RMI 객체 옆의 옆에) 다음 문자열입니다.

# telnet remoteserver 1099
Trying 193.164.8.162...
Connected to remoteserver.
Escape character is '^]'.
��srjava.rmi.MarshalledObject|���c�>.. and so on
UnicastRef2 127.0.0.1Jk��`�w�xConnection closed by foreign host.
.

이제 interspting 부분은 UnicastRef2 127.0.0.1이며 hornetq-configuration.xml 또는 hornetq-jms.xml의 구성 문제가 될 수 있습니다.Hornetq-Configuration.xml을 제외하고는 원격 호스트에서 매우 표준입니다.

<acceptor name="netty">
    <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>
    <param key="host"  value="${hornetq.remoting.netty.host:0.0.0.0}"/>
    <param key="port"  value="${hornetq.remoting.netty.port:5445}"/>
</acceptor>
.

나는 원격 호스트에 대한 터널을 시도했지만, 이것은 나에게 동일한 결과를 주었다. 어떤 아이디어가 있습니까?고마워.

도움이 되었습니까?

해결책

I am having similar problems.

What worked for me was to configure JNDI settings in hornetq-bean.xml and the hornetq server ip as binding addresses values.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top