12
我已經暴露基於this tutorial客戶端遠程連接擴展JConsole的功能
的MBean是否有可能與擴展的JConsole,類路徑的自定義類啓動這個應用程序簡單的JMX應用程序,以便當客戶端試圖遠程訪問它,擴展的jconsole窗口打開?
例如,我創建了一個簡單的應用程序並將它打包到MyApp.jar中。然後,我在cmd下面的命令運行它:
java -classpath JconsoleExtension.jar;MyApp.jar
-com.sun.management.jmxremote.login.config=management.properties
-Djava.security.auth.login.config=./sample_jaas.config
com.test.running.RunningImplementation
隨着managepement.properties看起來像這樣:
com.sun.management.jmxremote=true
com.sun.management.jmxremote.port=1234
com.sun.management.jmxremote.login.config=Sample
是否有可能爲客戶端使用遠程連接:
jconsole hostname:1234
並拉起帶擴展功能的jconsole窗口?
或者,將客戶端必須引用嘗試連接時的延長,所以像:
jconsole hostname:1234 -classpath JconsoleExtension.jar
客戶端不能調用'jconsole'(一個JDK標準程序)並將JMX應用程序的MBeanServer(和憑據,如果有的話)添加到它並查看MBean? –
是的,但我想要做的是定製所有用戶將看到的jconsole視圖。 – Loco234