2016-11-07 52 views
0

這是我的情況:Tomcat的HawtIO JMX在椒授權

1)我有一個Web應用程序,即在運行Tomcat,我的戰爭裏面我已經捆綁椒,所以現在如果我做了什麼:端口/ jolokia我得到了JSON,並且一切正常。

2)我從howt.io下載可執行的JAR,我從CMD啓動(在Windows上),並得到了一些定義的端口上運行,所以我得到很好的網頁,我連接到我的服務器和閱讀JSON從Jolokia,我可以看到來自JMX的一些mbeans,這很好!

3)現在來這裏的問題,我有彈簧的安全,所以我配置/椒/ *保護與一些作用,ADMIN例如,現在我怎麼能連接從Howtio我服務器?我想我應該以某種方式提供用戶/密碼並獲得會話令牌或其他東西,我不知道該從哪裏去,所以我非常感謝你的幫助!

我想出了將Howtio作爲war部署到我的服務器的解決方案,然後我啓用了身份驗證hawtio.authenticationEnabled = true並設置了tomcat用戶,所有的都很好,但我真的很想在那裏擁有jolokia,因爲我擁有我的應用程序的許多實例(在50多臺服務器上),所以我想用Howtio作爲一個客戶端來讀取JSON,但我需要一些方法來保護所有這些!

那麼請如果有人有一個想法或可以告訴我如何做到這一點?非常感謝!

+0

我找到了解決方案,問題是瀏覽器基本身份驗證! 閱讀更多關於它在這裏 - > [鏈接](https://github.com/hawtio/hawtio/issues/2215#issuecomment-259330121) –

回答

0

通過「連接」選項卡連接到遠程jolokia實例。您可以將連接保存到您的tomcat實例中,包括提供用戶名和密碼,例如:

screenshot of JVM connect page 注意:自該屏幕截圖以後,此頁面可能已經更新了一些。