2016-01-18 57 views
0

我需要將JMXMP偵聽器添加到現有的Java應用程序而不是更改任何代碼。傳統的基於RMI的協議在目標環境中不起作用,不適用於防火牆限制。爲現有Java應用程序添加JMXMP偵聽器

換句話說:我想通過將jmx_remote-optional添加到類路徑以及一些enm屬性類似於com.sun.management.jmxremote來訪問RMI連接器,從而訪問該過程的JMX。

我在各種文檔中找不到任何東西 - 我在Tomcat的目標環境中添加了JMXMP(添加了一個從配置讀取端口的LifecycleEventListener),另一個程序顯式啓動了偵聽器。

回答

0

看看我的github項目JMXMPAgent。文件有點亮,但前提很簡單。

  1. 克隆回購
  2. 建立與MVN乾淨安裝
  3. 安裝代理到使用目標JVM的PID,所期望的JMXMP監聽端口正在運行的JVM中,結合界面和目標的MBeanServer缺省域如下例所示。它假定一個PID和默認的JMX域。

Java的罐子目標/太陽神-JMXMP劑-1.0-SNAPSHOT.jar -install 11121 8334:127.0.0.1:默認域

相關問題