2015-11-13 2 views
1

У меня возникли проблемы с доступом к веб-консоли ActiveMQ.Не удается получить доступ к веб-консоли ActiveMQ

На their website он говорит, что вы можете получить доступ к консоли через URL: локальный: 8161/администратор

Но все, что я получаю, когда я пытаюсь это «Веб-страница не доступна»

Я нашел другой сайт заявив, что я могу получить к нему доступ через порт «61616», который дает мне ответ в следующем виде: enter image description here

Я проделал большой поиск по этой проблеме и нашел другие проблемы с той же проблемой, но не найти решения.

Я довольно новичок в использовании ActiveMQ, поэтому, пожалуйста, извините меня, если я упустил любую соответствующую информацию.

Любая помощь очень ценится.

+0

Ваш актив работает и работает? – Vihar

+0

Да, он работает. Я также вижу некоторые сообщения об ошибках, появляющиеся на моей консоли в eclipse, когда я ударяю вышеуказанный URL. У меня нет доступа к моей машине в данный момент, но я буду обновлять с дополнительной информацией, как только смогу. – Paddyd

+0

Запуск в Eclipse вы говорите? Вы используете встроенное или полное распространение? Консоль доступна только в том случае, если вы активируете activemq с включенной конфигурацией причала и развернули консоль администратора. Это по умолчанию activemq.xml. –

ответ

1

Консоль администратора - это веб-приложение (WAR-file), развернутое на встроенном сервере Jetty, которое запускается вместе с автономным дистрибутивом ActiveMQ.

Поскольку вы намерены запустить ActiveMQ внутри веб-приложения внутри Tomcat, не было бы смысла запускать причал.

Просто разместите WAR-консоль в своем Tomcat. Вы должны указать URI JMS/OpenWire URI, а также URI JMX-соединения на веб-консоль ActiveMQ, чтобы получить его. Как правило, в Tomcat setenv.sh (или аналогичный файл):

JAVA_OPTS="$JAVA_OPTS -Dwebconsole.type=properties -Dwebconsole.jms.url=tcp://localhost:61616- Dwebconsole.jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi -Dwebconsole.jmx.user=admin -Dwebconsole.jmx.password=mypassw0rd" 

Это требует, чтобы вы настроили JMX на вашем экземпляре Tomcat. Если нет, check this Tomcat doc page.

Будет развернута консоль точно так же как любое приложение в вашем Tomcat (а не порт 8161).

Неотложная, но приятная функция с развязкой веб-консоли от фактического брокера заключается в том, что вы можете получить доступ к активному брокеру пары ведущий/ведомый, используя протокол перехода на другой ресурс и настройки jmx с запятой.

+0

Прохладный, я отдам это завтра – Paddyd

+1

Он работает! У меня уже был JMX, поэтому мне просто нужно было развернуть WAR и добавить дополнительные аргументы консоли для запуска моего сервера. Спасибо за помощь! – Paddyd