Mam aplikację Java działającą w JBoss, w której włączono JMX remote monitoring. To pozwala mi łączyć się z narzędziami takimi jak jconsole i visualvm do monitorowania użycia pamięci, wykorzystania procesora, mbeans i innych. Serwer, na którym działa moja aplikacja, ma jednak restrykcyjny dostęp do portu, dlatego używam JSR-262 JMX WS Connector.Jak uruchomić VisualVM za pomocą złącza JMXWS WS (JSR-262)?
Implementacja JSR-262 ma przykład, jak włączyć protokół jmx: ws dla jconsole. Ale chciałbym wypróbować to samo dla visualvm.
Co uważam, że mam zrobić to, gdy uruchomienie VisualVM:
- Dodaj szereg dodatkowych JSR-262 słoików do ścieżki klasy
- Ustaw z java.endorsed.dirs do ścieżki, gdzie wyodrębnione biblioteki JAXWS rezydują
Czy ktoś może wskazać mi właściwy kierunek? Czy istnieje mechanizm dostarczania dodatkowych argumentów do visualvm? Czy to działa w ogóle? Czy jest jeszcze łatwiejszy sposób?
Jak skonfigurowałeś JSR-262 na serwerze JBoss? Jeśli się nie mylę, złącze JMX WS musi być również zarejestrowane po stronie serwera. – mjn