Tengo una aplicación Java ejecutándose en JBoss en la que he habilitado JMX remote monitoring. Esto me permite conectarme con herramientas como jconsole y visualvm para controlar el uso de la memoria, la utilización de la CPU, mbeans y más. El servidor en el que se ejecuta mi aplicación tiene acceso restrictivo al puerto, por lo que estoy usando el JSR-262 JMX WS Connector.¿Cómo inicio VisualVM con el JMXWS WS Connector (JSR-262)?
La implementación de JSR-262 tiene un ejemplo de cómo se habilita jmx: ws protocolo para jconsole. Pero me gustaría probar lo mismo para visualvm.
Lo que creo que tengo que hacer es, al poner en marcha VisualVM:
- añadir una serie de JSR-262 frascos adicionales a la ruta de clase
- Establecer los java.endorsed.dirs a un camino donde el bibliotecas JAXWS desagregadas residen
¿Puede alguien señalarme en la dirección correcta? ¿Hay un mecanismo para proporcionar argumentos adicionales a visualvm? ¿Funcionará en absoluto? ¿Hay incluso una manera más fácil?
¿Cómo configuró el JSR-262 en el servidor JBoss? Si no estoy equivocado, el JMX WS Connector también debe estar registrado en el servidor. – mjn