2014-04-03 25 views
0

我已經安裝了hawtio來控制一個activemq隊列。我使用了Chrome擴展。當我連接時,我沒有得到本地選項卡。我收到一條消息,告訴我...Hawtio WAR。本地標籤不出現

'本地選項卡當前未啓用,因爲服務器端hawtio-local-jvm-mbean插件未安裝,或者此JVM無法找到com.sun.tools。 attach.VirtualMachine API通常在tool.jar中找到。'

因此,我已經下載jolokia代理的戰爭,並放在相同的tomcat,得到「本地主機:8080/jolokia」一個JSON文本的響應。即使我已經檢查過%JAVA_HOME%/ lib(即jdk1.7.0_45)中有'tool.jar'。我不知道爲什麼會發生這種情況,因爲就我所見,我滿足了這兩個要求。 jconsole命令顯示java進程。

+0

好的...我已經下載了1.2.0版本,我已經能夠通過本地主機運行應用程序:8183/hawtio。我已經將它部署在localhost:8080中,我可以進行連接,但在ActiveMq儀表板中沒有看到任何隊列,即使我知道我的應用程序使用了一個activmq隊列。 – Yago

+0

您能否更好地向我解釋一下遠程連接的字段?我不太瞭解領域'路徑'和領域'港口'。爲什麼8161? 。我的隊列已嵌入。應該是8080? 。路徑?它是哪條路? 。提前致謝 。 – Yago

+0

路徑是jolokia處理請求的上下文,無法回想它是如何在ActiveMQ中配置的,但默認情況下它是/ jolokia,因此您在開始時將「jolokia」放在該字段中時不帶「/」。端口是偵聽HTTP請求的目標端口。如果你已經在ActiveMQ中配置Jetty在8080上收聽,然後將其設置爲8080. –

回答

0

本地標籤不適用於谷歌瀏覽器擴展,因爲這是不允許作爲一個Chrome應用程序。但jolokia 1.2.x開始支持發現,所以如果你使用該版本的jolokia和hawtio 1.3.0,那麼有一個新的發現選項卡,允許發現你的網絡中的jolokia應用程序,並與他們連接一次點擊。

對於當前hawtio,您可以隨時使用遠程選項卡,並填寫url,端口,憑證和連接的詳細信息。

我寫了一篇博客條目如何使用遠程連接選項卡

..它只是與遠程選項卡上有相當多的細節,以進入並得到正確

+0

好的,很抱歉,我很新手。我總是得到'連接拒絕'。我會更好地解釋自己。 我在localhost:8080中有一個嵌入式activeMq隊列。我正在同一個tomcat服務器上運行一個叫做'jolokia.war'的jolokia戰爭,所以我使用localhost:8080/jolokia來檢索json並看到這個功能正在工作。最後但並非最不重要的是,我通過'java -jar hawtio-app-1.2.0.jar'-p 8183(我不能使用端口8080,因爲它被應用程序使用)提出了我的hawtio。 – Yago

+0

對不起,我沒有注意到我在上面和下面的評論中做了或多或少的相同評論。只是沒有注意到 – Yago