我使用的ActiveMQ 5.9.0具有令人惊叹的HawtIO接口。所以当5.10.0到来时,我也迁移了我的系统。现在我看到HawtIO接口内部不存在......它刚刚从 webapps 文件夹中从5.9.0消失到5.10.0,所以我尝试了教程ActiveMQ and HawtIO但它不起作用......如何配置界面?
答案 0 :(得分:7)
或者,您可以将HawtIO用作独立的Web应用程序,通过Jolokia连接到ActiveMQ(5.9之前的方式)。
java -jar hawtio-app-1.4.37.jar
(将命令放在.bat脚本中,如果希望它在启动时运行,则添加一个计划任务。)your server
:8080 / hawtio localhost
作为主机,8161
作为端口,api/jolokia
作为路径。连接,享受!
答案 1 :(得分:5)
如Erik Williams所述:
更改jetty.xml以将此webapp包含为文件夹
<bean class="org.eclipse.jetty.webapp.WebAppContext">
<property name="contextPath" value="/hawtio" />
<property name="resourceBase" value="${activemq.home}/webapps/hawtio" />
<property name="logUrlOnStart" value="true" />
</bean>
在默认的5.10.0独立设置中,我们还必须添加三个安全参数以启用代理安全性。这可以在activmemq或activemq.bat文件中完成。将这些设置添加到ACTIVEMQ_OPTS变量:
我们没有删除slf4j jar,它不存在。
答案 2 :(得分:3)
是的,我不完全确定他们为什么选择这样做,因为这是他们一直在吹嘘的一个非常大的功能。
在任何情况下,通过下载hawt-io本身并按原样在5.9中安装它就非常简单,如果你不能让独立方法工作的话。
你需要解压缩(或者至少我是这样做的)WAR并设置如5.9中设置的jetty.xml,以包含hawt.io作为应用程序。
如果我记得,我认为我还遇到了一些类加载冲突,因为hawt.io附带的一些类比安装代理的更新。