eclipse - 无法访问 ActiveMQ Web 控制台

标签 eclipse browser console activemq apache-tomee

我在访问 ActiveMQ 的 Web 控制台时遇到问题。

关于their website它说你可以通过 URL 访问控制台:localhost:8161/admin

但是当我尝试此操作时,我得到的只是“此网页不可用”

我发现另一个网站说我可以通过端口“61616”访问它,它给了我以下形式的响应: enter image description here

我对此问题进行了广泛的搜索,并发现其他人也遇到同样的问题,但尚未找到解决方案。

我对使用 ActiveMQ 还很陌生,所以如果我遗漏了任何相关信息,请原谅。

非常感谢任何帮助。

最佳答案

管理控制台是一个部署在嵌入式 Jetty 服务器中的 Web 应用程序 ( WAR-file ),该服务器与 ActiveMQ 独立分发版一起启动。

由于您打算在 Tomcat 内的 Web 应用程序中运行 ActiveMQ,因此启动 jetty 服务器是没有意义的。

只需将 Web 控制台 WAR 部署到您的 Tomcat 即可。您需要向 ActiveMQ Web 控制台指出 JMS/OpenWire 连接 URI 以及 JMX 连接 URI 才能运行。通常在 Tomcat setenv.sh(或类似文件)中:

JAVA_OPTS="$JAVA_OPTS -Dwebconsole.type=properties -Dwebconsole.jms.url=tcp://localhost:61616- Dwebconsole.jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi -Dwebconsole.jmx.user=admin -Dwebconsole.jmx.password=mypassw0rd"

这要求您在 Tomcat 实例上安装 JMX。如果没有,check this Tomcat doc page出来。

这将像 Tomcat 中的任何应用程序一样部署控制台(不是端口 8161)。

题外话,但是将 Web 控制台与实际代理分离的一个很好的功能是,您可以使用故障转移协议(protocol)和逗号分隔的 jmx 设置来访问主/从对的 activem 代理。

关于eclipse - 无法访问 ActiveMQ Web 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33697311/

相关文章:

jquery - 不同浏览器的对齐方式不同

c# - 我将如何执行关闭 C# 控制台应用程序的操作?

java - 更改数据后,Eclipse 在相同的约束下运行

java - 从其他项目调用 REST Web 服务

configuration - 浏览器设置/功能测试页

java - 如何在 Web 浏览器内的 Javascript 代码和 Java 代码之间传递信息

java - 控制台引用变量如何引用其他类方法

google-chrome - Chrome Dev Tools中的自动换行功能?

eclipse - 将 WTP 性质添加到 Eclipse 项目

java - Eclipse 插件激活器类