关于Java VisualVM工具的使用参见博客借助Java VisualVM工具可视化监控JVM,其中详细介绍了JMX连接,这里就不再赘述。
通过查看servicemix的启动脚本start文件,得知当执行start脚本时,实则执行的命令是bin目录下的karaf -server
那么就编辑$SERVICEMIX_HOME/bin/karaf,在如图所示位置添加以下内容:
# 添加JMX监听,方便在Java VisualVm工具中查看线程相关信息
292 #DEFAULT_JAVA_OPTS="-server $DEFAULT_JAVA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=110.110.110.110 -Dcom.sun.management.jmxremote.port=10011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
```