我试图弄清楚如何为我的 Apache CXF-Maven 项目启动一个 Web 控制台。
这很混乱,因为它不是一个标准项目,我实际上是从 Apache CXF 团队开发的 cxf-master SVN 或 GITHUB 实现 wsn\services。
我读过还有 hawtio 控制台,但更复杂......
我需要一些信息,一些帮助,为我指明正确的方向。我正在使用wildfly 8.2.0 Final。
谢谢
好的,这个问题可能更清楚一点,但我假设您有一个基于 Maven 的 Web 应用程序,它嵌入了一个 ActiveMQ 代理。然后,您希望为该代理启用 ActiveMQ Web 控制台。正确的?
首先,Web 控制台是一个独立的 Web 应用程序,您可以将其部署在您想要的任何容器中,例如 Wildfly。您只需获取 .war(通过从源代码构建 activemq-web-console 或从 maven repo 获取 .war)。然后,您需要通过设置一些系统属性,让 .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 或机器中的控制台。