這里有多種方法,推薦修改tomcat配置,即在啟動JVM配置中設置如下:
-Ddruid.registerToSysProperty=true
詳解參見該博: https://blog.csdn.net/kingo0/article/details/19195557
異常信息:
Tomat報出一下異常:
ERROR [com.alibaba.druid.stat.DruidDataSourceStatManager] – unregister mbean error
javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDataSourceStat at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean………
解決方法:
修改Tomcat 下的 catalina.sh:
set JAVA_OPTS=”-Ddruid.registerToSysProperty=true”
另,可通過自定義設置spring的jmx,完成mbean的生成
原因:同一個domain里面的MBean要求name唯一。(推薦)
解決:
spring.jmx.default-domain=你隨便寫一個非同名的domain