【问题标题】:Hawtio WAR . local tab not appearingHawtio 战争。本地选项卡未出现
【发布时间】: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。

标签: activemq hawtio jolokia


【解决方案1】:

本地选项卡在 google chrome 扩展程序中不起作用,因为它不允许作为 chrome 应用程序。但是 jolokia 1.2.x 及更高版本支持开箱即用的发现,因此如果您使用该版本的 jolokia 和 hawtio 1.3.0,那么会有一个新的发现选项卡,允许发现网络中的 jolokia 应用程序并连接到它们一次点击。

对于当前的hawtio,您始终可以使用远程选项卡,并填写url、端口、凭据和连接的详细信息。

我写了一篇博客文章如何使用远程连接标签

.. 它只是与远程选项卡有相当数量的细节输入和正确

【讨论】:

  • 好的,抱歉,我是新手。我总是收到“连接拒绝”。我会更好地解释自己。我在 localhost:8080 有一个嵌入式 activeMq 队列。我正在同一个 tomcat 服务器中运行名为“jolokia.war”的 jolokia 战争,所以我使用 localhost:8080/jolokia 来检索 json 并查看它是否有效。最后但并非最不重要的一点是,我通过 'java -jar hawtio-app-1.2.0.jar' -p 8183 提高了我的 hawtio(我不能使用端口 8080,因为它被应用程序使用)。
  • 对不起,我没有注意到我在上面和这里的评论下做了或多或少相同的评论。只是没注意到
猜你喜欢
  • 1970-01-01
  • 2019-10-21
  • 1970-01-01
  • 2015-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多