This demo shows how to start Tomcat with a JMXMP connector to allow easy JMX remote connection.
demo.sh script:
- downloads a raw Apache Tomcat
- downloads
org.glassfish.external:opendmk\_jmxremote\_optional\_jarjar artifact for JMXMP support - builds
jmxmp-lifecycle-listenersubmodule that provides tomcat listener - adds listener configuration to Apache Tomcat
- pushes JMXMP and Lifecycle listener JARs in tomcat lib/ folder
- runs
catalina.sh run
./demo.sh
Then, run your usual visualvm command with JMXMP support:
jvisualvm -cp apache-tomcat-*/lib/opendmk_jmxremote*.jar
Then add your new JMXMP connection:
- File > Add JMX Connection...
- Use URL: service:jmx:jmxmp://localhost:5555
- Enjoy !