User interface 如何配置ActiveMQ 5.10.0 HawtIO接口?
我正在使用ActiveMQ 5.9.0,它有一个惊人的HawtIO接口。因此,当5.10.0出现时,我也迁移了我的系统。现在我看到HawtIO接口不存在于它里面。。。它刚刚从webapps文件夹从5.9.0消失到5.10.0,所以我尝试了教程,但它不起作用。。。如何配置界面?是的,我不完全确定他们为什么选择这样做,因为这是他们一直在兜售的一个相当大的功能 在任何情况下,如果您无法让独立方法正常工作,那么通过下载自己并按照5.9中的方式安装它是非常简单的 您需要对WAR进行解压缩(或者至少我是这样做的),并按照5.9中的设置设置jetty.xml,将hawt.io作为应用程序User interface 如何配置ActiveMQ 5.10.0 HawtIO接口?,user-interface,configuration,activemq,hawtio,User Interface,Configuration,Activemq,Hawtio,我正在使用ActiveMQ 5.9.0,它有一个惊人的HawtIO接口。因此,当5.10.0出现时,我也迁移了我的系统。现在我看到HawtIO接口不存在于它里面。。。它刚刚从webapps文件夹从5.9.0消失到5.10.0,所以我尝试了教程,但它不起作用。。。如何配置界面?是的,我不完全确定他们为什么选择这样做,因为这是他们一直在兜售的一个相当大的功能 在任何情况下,如果您无法让独立方法正常工作,那么通过下载自己并按照5.9中的方式安装它是非常简单的 您需要对WAR进行解压缩(或者至少我是这样
如果我还记得的话,我想我也遇到了一些类加载冲突,因为hawt.io附带的一些类比代理安装的类更新 或者,您可以将HawtIO用作一个独立的web应用程序,通过Jolokia(5.9之前的方式)连接到ActiveMQ
java-jar-hawtio-app-1.4.37.jar
(将命令放在.bat脚本中,如果希望它在启动时运行,请添加计划任务..)您的服务器
:8080/hawtiolocalhost
作为主机,8161
作为端口,api/jolokia
作为路径连接,享受 如Erik Williams回答中所述:
- 将hawt io war解压缩到ActiveMQ\webapps文件夹(例如hawtio)
- 更改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独立设置中,我们还必须添加三个安全参数以启用代理安全性。这可以在activememq或activemq.bat文件中完成。将以下设置添加到ACTIVEMQ_OPTS变量:
- -realm=activemq
- -Dhawtio.role=管理员
- -Dhawtio.rolePrincipalClasses=org.apache.activemq.jaas.GroupPrincipal
- 我们不必移除slf4j震击器,因为它不存在