Rhu*_*lus 6 configuration user-interface activemq-classic hawtio
我正在使用具有令人惊叹的HawtIO接口的ActiveMQ 5.9.0.所以当5.10.0到来时,我也迁移了我的系统.现在我看到它内部不存在HawtIO接口......它刚刚从webapps文件夹中从5.9.0 消失到5.10.0,所以我尝试了教程ActiveMQ和HawtIO,但它不起作用...如何配置界面?
或者,您可以将HawtIO用作独立的Web应用程序,通过Jolokia连接到ActiveMQ(之前的5.9方式).
java -jar hawtio-app-1.4.37.jar将命令放在.bat脚本中,如果希望它在启动时运行,则添加一个计划任务.)your server:8080/hawtiolocalhost主机,8161端口和api/jolokia路径.连接,享受!
如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>
Run Code Online (Sandbox Code Playgroud)在默认的5.10.0独立设置中,我们还必须添加三个安全参数以启用代理安全性.这可以在activmemq或activemq.bat文件中完成.将这些设置添加到ACTIVEMQ_OPTS变量:
我们没有删除slf4j jar,它不存在.
是的,我不完全确定他们为什么选择这样做,因为这是他们一直在宣传的一个相当大的功能。
无论如何,如果您无法使用独立的方法,那么通过下载hawt-io本身并按照 5.9 中的方式安装它来进行设置非常简单。
您需要解压缩(或者至少我是这样做的)WAR 并设置 jetty.xml,就像在 5.9 中设置的那样,将 hawt.io 作为应用程序包含在内。
如果我记得的话,我想我还遇到了一些类加载冲突,因为 hawt.io 中包含的一些类比代理中安装的类更新。