2016-11-07 75 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 注意:自该屏幕截图以后,此页面可能已经更新了一些。