У меня проблемы с подключением к нашему удаленному JMS-провайдеру HornetQ (2.2.5, автономно) через JNDI через стандартный порт 1099. Я пытаюсь сделать это не кодом, а с помощью инструмента JMS Browser .При подключении к локальному экземпляру hornetq все работает нормально.
Я получаю ошибку:
10:10:38.805 Error connecting to head-sa: Connection refused to host: 127.0.0.1; nested exception is:
И все.Нет трассировки стека в пользовательском интерфейсе или в любом журнале.Тестирование с помощью 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.
Теперь самая интересная часть - 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>
Я даже пробовал туннель к удаленному хосту, но это дало мне тот же результат.Есть идеи?Спасибо.