У меня есть простое приложение JMX, которое вывело MBeans на основе этого урока
Можно ли запустить это приложение с помощью специального класса в пути к классам, который расширяет JCONSOLE, поэтому, когда клиент пытается получить к нему доступ удаленно, открывается расширенное окно 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