【问题标题】:ActiveMQ Web Console not starting from remote Unix machineActiveMQ Web 控制台未从远程 Unix 机器启动
【发布时间】:2014-04-08 13:13:10
【问题描述】:

在我的企业应用程序中,我嵌入了代理,ActiveMQ 在应用程序启动时启动。应用部署在tomcat中,现在如何查看ActiveMQ web console。

应用程序正在远程 unix 服务器 XXXX 端口上运行...,我尝试了 Apache 站点上建议的各种操作,但 Web 控制台未启动(localhost:8161/admin)。我也无法在我的应用程序中找到 jetty.xml。

谁能告诉我如何查看应用程序的 Web 控制台。如果您需要有关服务器的任何其他信息,请告诉我。

提前致谢。

【问题讨论】:

    标签: java apache jakarta-ee activemq spring-jms


    【解决方案1】:

    Apache ActiveMQ 的旧 Web 控制台不是很灵活,很难在 Apache Karaf 之外或独立的 ActiveMQ 模式下部署。

    您需要将它作为 WAR 部署在 Tomcat 中,并使用 Tomcat 使用的端口号,例如通常为 8080。WAR 的名称通常是上下文路径。所以基本上将旧的 Web 控制台部署为 Tomcat 中的任何其他 WAR 应用程序,看看你能走多远。

    另一个控制台是 hawtio,它是一个现代 HTML5 应用程序,更加灵活,它有一个 ActiveMQ 插件来管理它 - 以及许多其他插件。

    【讨论】:

    • 是的,我明白你的意思,但是一旦我将它作为 WAR 安装,Active MQ 将如何知道我的应用程序中有这么多队列。我可以看到,当我的应用程序启动时,它显示 vm://localhost 已启动。基本上我将如何将我的应用程序与 MQ WAR 链接起来。
    • 是的,我不认为这是可能的/不工作/很难用旧控制台做 - 请参阅其文档 activemq.apache.org/web-console.html。但是hawtio有效。只需安装 WAR 即可检测 AMQ,您无需执行任何操作!
    • @Claus..我下载并部署了战争文件......但我仍然看不到我的企业应用程序中配置的所有队列。 hawtio 将如何连接到我的应用程序并识别那里构建的队列。我尝试使用 Connect 连接到远程主机,但这也不起作用,看起来它没有 jolokia。我在我的 EE 应用程序中为 Active MQ 配置了所有不同的设置。比如 tcp://localhost:61636。那么,我怎样才能连接到它并查看我所有的队列和消息。应用程序正在使用 ActiveMQ 5.0
    猜你喜欢
    • 2018-11-02
    • 2017-10-21
    • 2013-10-03
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    相关资源
    最近更新 更多