2012-03-01 21 views
2

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> 

は私もリモートホストへのトンネルを試してみましたが、これは私に同じ結果を与えました。 アイデアありがとう。

答えて

0

私は同様の問題を抱えています。

私にとっては、hornetq-bean.xmlにJNDI設定を、バインドアドレス値としてhornetqサーバーipを構成することが効果的でした。

+0

詳細情報を提供できますか?あなたが 'JNDIServer' beanの' bindAddress'プロパティについて話しているならば、私は既に '0.0.0.0'に変更しました(server-ipに変更しても役に立たなかった)。 – Dag

関連する問題