Ho un'applicazione Java in esecuzione in JBoss in cui ho abilitato JMX remote monitoring. Ciò mi consente di connettermi con strumenti come jconsole e visualvm per monitorare l'utilizzo della memoria, l'utilizzo della CPU, mbeans e altro. Il server su cui è in esecuzione la mia applicazione ha però un accesso limitato alle porte, ed è per questo che sto usando lo JSR-262 JMX WS Connector.Come avviare VisualVM con il connettore WS JMXWS (JSR-262)?
L'implementazione JSR-262 ha un esempio di come abilitare jmx: il protocollo ws per jconsole. Ma mi piacerebbe provare lo stesso per visualvm.
quello che credo che devo fare è, al momento del lancio VisualVM:
- Aggiungere una serie di ulteriori JSR-262 vasetti al classpath
- Impostare i java.endorsed.dirs ad un percorso in cui il librerie JAXWS disaggregate risiedono
Qualcuno può indicarmi la giusta direzione? Esiste un meccanismo per fornire argomenti aggiuntivi per visualvm? Funzionerà affatto? C'è anche un modo più semplice?
Come è stato configurato JSR-262 sul server JBoss? Se non sbaglio, il connettore JMX WS deve essere registrato anche sul lato server. – mjn