【发布时间】:2014-04-03 13:25:34
【问题描述】:
我已经安装了 hawtio 来控制一个 activemq 队列。我使用了 chrome 扩展。当我连接时,我没有得到本地选项卡。我收到一条消息,告诉我...
'本地选项卡当前未启用,因为未安装服务器端 hawtio-local-jvm-mbean 插件或此 JVM 找不到通常在 tool.jar 中找到的 com.sun.tools.attach.VirtualMachine API .'
所以,我下载了 jolokia 代理的战争并放入同一个 tomcat,得到一个 JSON 文本作为“localhost:8080/jolokia”的响应。
甚至,我检查了 %JAVA_HOME%/lib 中是否有“tool.jar”(即 jdk1.7.0_45)。我不知道为什么会这样,因为正如我所见,我满足了这两个要求。 jconsole 命令显示 java 进程。
【问题讨论】:
-
Ok ... 我已经下载了 1.2.0 版本,并且能够通过 localhost:8183/hawtio 运行该应用程序。我将它部署在 localhost:8080 的项目,我可以进行连接,但是我在 ActiveMq 仪表板中看不到任何队列,即使我知道我的应用程序使用了 activmq 队列。
-
能否请您更好地解释一下建立远程连接的字段?我不太了解字段 'path' 和字段 'port' 。为什么是 8161? .我的队列是嵌入的。应该是8080? .和路径?它是哪条路? .提前致谢。
-
Path 是 jolokia 处理请求的上下文,不记得它在 ActiveMQ 中是如何配置的,但默认情况下它是 /jolokia,所以你可以在该字段中放置“jolokia”而没有“/”一开始。 Port 是侦听 HTTP 请求的目标端口。如果你在 ActiveMQ 中配置了 Jetty 来监听 8080,那么将其设置为 8080。