JNDI経由でリモートHornetQ JMSプロバイダ(2.2.5、スタンドアロン)に接続する際に問題が発生しました。コードではなくツールJMS Browserで試してみます。 ローカルのhornetqインスタンスと接続すると、すべて正常に動作します。JNDI経由でHornetQに接続する際にエラーが発生しました
私が手にエラーがある:
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.
は今interessting部分があるかもしれないこれは、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>
は私もリモートホストへのトンネルを試してみましたが、これは私に同じ結果を与えました。 アイデアありがとう。
詳細情報を提供できますか?あなたが 'JNDIServer' beanの' bindAddress'プロパティについて話しているならば、私は既に '0.0.0.0'に変更しました(server-ipに変更しても役に立たなかった)。 – Dag