User interface 如何配置ActiveMQ 5.10.0 HawtIO接口?

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进行解压缩(或者至少我是这样

我正在使用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作为应用程序


如果我还记得的话,我想我也遇到了一些类加载冲突,因为hawt.io附带的一些类比代理安装的类更新

或者,您可以将HawtIO用作一个独立的web应用程序,通过Jolokia(5.9之前的方式)连接到ActiveMQ

  • 在此处下载HawtIO独立jar:
  • 在ActiveMQ服务器上运行jar:
    java-jar-hawtio-app-1.4.37.jar
    (将命令放在.bat脚本中,如果希望它在启动时运行,请添加计划任务..)
  • 导航到http://
    您的服务器
    :8080/hawtio
  • 创建一个新连接,为其命名,使用
    localhost
    作为主机,
    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震击器,因为它不存在


    您使用的是什么版本的hawtio?请尝试使用最新版本1.4.29,因为在许多版本中都有一个bug导致连接按钮无法正常工作,这可能是您遇到的问题。谢谢您的评论,但实际上我使用的是1.4.27。您能再告诉我一点什么“不工作”吗。您还可以远程连接到ActiveMQ,例如在另一个JVM中启动hawtio,例如独立或从Tomcat等。我不能通过Tomcat连接,但使用我连接的独立jar没有问题。。。现在我想从ActiveMQ上下文本身进行连接。背景说明:为什么:如何在本链接中解释的示例中集成hawt io-。我已经在Tomcat中参考链接配置了ActiveMQ,现在ActiveMQ web控制台工作正常,但现在我想配置和使用hawt.io。请对此提供建议。您可以通过多种方式进行配置。一种简单快捷的方法是在单独的java进程中以独立模式启动hawt.io。然后连接到它。接口的默认值为或。然后,在该网页内配置与activemq实例的jolokia连接。通常这是主机名:scheme:http,主机:localhost,端口:8161,路径:api/jolokia@Santosh