Ошибка подключения к HornetQ через JNDI - PullRequest
2 голосов
/ 01 марта 2012

У меня проблемы с подключением к нашему удаленному 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>

Я даже пробовал туннель к удаленному хосту, но это дало мне тот же результат.Есть идеи?Спасибо.

1 Ответ

0 голосов
/ 30 мая 2012

У меня похожие проблемы.

Что мне помогло, так это настроить параметры JNDI в hornetq-bean.xml и ip сервера hornetq в качестве значений адресов привязки.

...