Strona domowa technologii JMX http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html Informacje ogólne https://docs.oracle.com/javase/8/docs/technotes/guides/jmx/index.html JMX Documentation http://www.oracle.com/technetwork/java/javase/tech/docs-jsp-135989.html Java Management Extensions (JMX) - Best Practices http://www.oracle.com/technetwork/java/javase/tech/best-practices-jsp-136021.html javax.management (opis ogólny) https://docs.oracle.com/javase/8/docs/api/javax/management/package-summary.html#package_description javax.management (dobry opis różnic między MBean a MXBean) https://docs.oracle.com/javase/8/docs/api/javax/management/MXBean.html Przykład z SpringBot(!!!) http://actimem.com/java/jmx/ Tutorial o JMX: https://docs.oracle.com/javase/tutorial/jmx/index.html Powiązane przykłady: https://docs.oracle.com/javase/8/docs/technotes/guides/jmx/examples.html Uwaga: przykłady przygotowano pod Linux, aby zadziałały pod Windows należy wprowadzić parę zmian. Porównaj z Security/simple/Readme: # Ustawienie zmiennej środowiskowej: set CLASSPATH=server # Uruchomienie serwera (w katalogu Security): start java -cp ./server;./mbeans -Djavax.net.ssl.keyStore=config/keystore -Djavax.net.ssl.keyStorePassword=password Server # Uruchomienie klienta: start java -cp ./client;./server;./mbeans -Djavax.net.ssl.trustStore=config/truststore -Djavax.net.ssl.trustStorePassword=trustword Client Sprawdź implementację w (Basic/Server.java) private static void waitForEnterPressed() { echo("\nPress to continue..."); new Scanner(System.in).nextLine(); } Open Source JMX Tools (strona z projektami, sporo nie działa) https://java-source.net/open-source/jmx Przykłady narzędzi (w sumie jak jconsole, ale z innymi panelami do obsługi ziarenek) http://ejtools.sourceforge.net/applications/jmx.browser/screenshots.html http://panoptesmgmt.sourceforge.net/screenshots.html