我正在使用 Hawt.io 来监控我的 Apache Camel java 应用程序,但我发现如果我让它运行,我无法使用 jvisualvm(和类似工具)来分析我的应用程序。 Hawt.io 似乎正在使用 Camel 公开的连接器,因此 jvisualvm 无法连接到 jvm。
我该怎么做才能拥有 Hawt.io 并且仍然能够使用 jvisualvm?
谢谢!
最佳答案
JConsole 也可以连接到您的 JVM 吗?
Hawtio 只是连接到服务器端的 Jolokia;它只是通过 HTTP/JSON 公开 JMX;所以 hawtio 控制台本身不会以任何方式改变 JMX。
顺便说一句,您是否使用本地连接器从 hawtio Web 应用程序连接到单独的 JVM?只有这种方法才会将 jolokia 代理动态添加到您尝试连接的 JVM。如果这是导致问题的原因 - 不要使用它 - 只需配置您自己的 Jolokia agent在你的 JVM 中?
关于apache-camel - Hawt.io 阻止 Jvisualvm 连接到 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952237/