【问题标题】:ActiveMQ: enable Web Console in a CXF ProjectActiveMQ:在 CXF 项目中启用 Web 控制台
【发布时间】:2015-03-16 03:45:09
【问题描述】:

我正在尝试弄清楚如何为我的 Apache CXF-Maven 项目启动一个 Web 控制台。

因为它不是一个标准项目,所以非常混乱,我实际上是从 Apache CXF 团队开发的 cxf-master SVN 或 GITHUB 实现 wsn\services。

我听说还有 hawtio 控制台,但更复杂...

我需要一些信息,一些帮助,才能为我指明正确的方向。 我正在使用 Wildfly 8.2.0 Final。

谢谢

【问题讨论】:

    标签: java maven activemq wildfly-8 hawtio


    【解决方案1】:

    好的,问题可能更清楚一点,但我假设您有一个基于 Maven 的 Web 应用程序,其中嵌入了 ActiveMQ 代理。然后,您希望为该代理启用 ActiveMQ Web 控制台。对吗?

    首先,Web 控制台是一个独立的 Web 应用程序,您可以将其部署在您想要的任何容器中,例如 Wildfly。您只需获取 .war(通过从源代码或 grabbing the .war from maven repo 构建 activemq-web-console)。然后,您需要通过设置一些系统属性,让 .war 使用 JMS 和 JMX 指出您的 ActiveMQ 代理。

    像这样(调整你的价值观):

    -Dwebconsole.type=properties
    -Dwebconsole.jms.url=tcp://localhost:61616
    -Dwebconsole.jmx.url= service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
    

    应该差不多了。您甚至不需要与代理在同一 JVM 或机器中使用控制台。

    【讨论】:

    • 首先:谢谢!!那真的很有趣..网上冲浪总是说控制台是集成在activemq中的!所以这是另一场战争......哇......但仍然没有得到这部分“通过使用maven构建activemq-web-console”,是否有一个pom?无论如何,明天我会在我的问题中添加更多信息,你说得对,它太模糊了,但我可以解释你需要的每一个部分!
    • ActiveMQ 有一个嵌入式码头容器,其中包含一些网络应用程序,以分解的形式。查看 conf/jetty.xml 进行配置。没关系,我用控制台的已发布 .war 文件的链接更新了答案。您可以在一些全球 Maven 存储库中找到它。
    猜你喜欢
    • 2017-10-21
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-11
    • 2015-09-20
    • 1970-01-01
    • 2019-11-28
    相关资源
    最近更新 更多