我需要将JMXMP侦听器添加到现有Java应用程序,而不用更改任何代码。经典的基于RMI的协议在目标环境中不起作用于防火墙限制。
换句话说:我想通过将jmx_remote-optional添加到类路径以及一些类似于com.sun.management.jmxremote的env属性来访问RMI连接器来访问进程的JMX。
我无法在各种文档中找到任何内容 - 我设法在目标环境中使用JMXMP与Tomcat(添加一个从配置读取端口的LifecycleEventListener)和另一个我明确启动监听器的程序
答案 0 :(得分:0)
看看我的github项目JMXMPAgent。文档有点轻松,但前提很简单。
java -jar target / helios-jmxmp-agent-1.0-SNAPSHOT.jar -install 11121 8334:127.0.0.1:DefaultDomain