Невозможно подключиться к hawtio на ActiveMQ

Я пытаюсь получить hawtio на сервере ActiveMQ 5.11 через http://<host>:8161/api/jolokia URL. URL Работает, если я завихряюсь/поражаю он от браузера, но при попытке использовать hawtio.jar через java -jar hawtio.jar это перестало работать.

Это - рабочая находка на моем экземпляре разработки. Вывод отладки говорит следующее:

[qtp400507874-19] WARN org.eclipse.jetty.servlet.ServletHandler - 
/hawtio/proxy/http://192.168.1.171:8161/api/jolokia/
java.lang.SecurityException: Authentication Failed on remote server
http://192.168.1.171:8161/api/jolokia/?maxDepth=7&maxCollectionSize=500&ignoreErrors=true&canonicalNaming=false

Какие-либо предложения о том, как диагностировать это? Единственная разница, которую я могу найти, - то, что тестовое поле находится в моей локальной сети (но не localhost), и поле напоминания находится в AWS, но если это связывается через порт 8161 затем, это не должно иметь значения.

-1
задан 29 June 2015 в 21:53
2 ответа

Проблема была не в том, чтобы hawtio работал сам по себе (как я уже говорил, это рабочая находка в моем окружении), а в том, чтобы удостовериться в подлинности. Я знал, что мне нужно сделать (включить RMI), но не знал, как это сделать, и это сложно, так как есть пара способов сделать это, и в зависимости от дистрибутива и т.д. они различаются.

Если кто-то еще ищет это, то фокус был в том, чтобы получить следующее (то, как установлен мой MQ, это в файле "env" под каталогом bin.

ACTIVEMQ_SUNJMX_CONTROL="--jmxurl service:jmx:rmi:///jndi/rmi://127.0.0.1:1099/jmxrmi --jmxuser controlRole --jmxpassword abcd1234"
0
ответ дан 5 December 2019 в 20:36

Мне удалось войти в консоль activemq, но не в hawtio.

В моем случае я обнаружил, что:

  • учетные данные консоли activemq считываются из conf / jetty-realm.properties
  • учетные данные hawtio считываются из conf / users.properties и conf / groups.properties

В users.properties пароль не может содержать одинаковые символы, в моем случае знак евро €

0
ответ дан 5 December 2019 в 20:36