ActiveMQ Web Console слушает только на локальном хосте - PullRequest
3 голосов
/ 06 июля 2011

У меня установлен ActiveMQ, как я хочу. Тем не менее, веб-консоль слушает только на локальном хосте - как мне сделать так, чтобы она слушала на всех интерфейсах? Я уверен, что это где-то "host" = "0.0.0.0", но где?

1 Ответ

6 голосов
/ 06 июля 2011

Для последних версий ActiveMQ (например, 5.5) вы можете настроить его в файле <activemq>/conf/jetty.xml, добавив параметр свойства host в bean-компонент SelectChannelConnector.

<bean id="Connector" class="org.eclipse.jetty.server.nio.SelectChannelConnector">
    **<property name="host" value="0.0.0.0"/>**
    <property name="port" value="8161" />
</bean>

Если посмотреть на код SelectChannelConnector, если свойство host не установлено (т. Е. null), оно будет использовать значение по умолчанию для InetSocketAddress, которое должно быть "подстановочным адресом" для JavaDoc , поэтому я удивлен, что по умолчанию он не связывается автоматически со всеми адресами на вашем сервере.

Надеюсь, это поможет,

Scott

FuseSource

...