Tomcat部署多个Spring boot+druid项目,启动报错。看错误日志是注册MBean时报错!
2018-01-23 09:45:19.376 [localhost-startStop-1] ERROR org.springframework.boot.SpringApplication 771 reportFailure - Application startup failed org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [com.alibaba.druid.filter.stat.StatFilter@55257bed] with key 'statFilter'; nested exception is javax.management.InstanceAlreadyExistsException: com.alibaba.druid.filter.stat:name=statFilter,type=StatFilter
at org.springframework.jmx.export.MBeanExporter.registerBeanNameOrInstance(MBeanExporter.java:628) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE]
...
Caused by: javax.management.InstanceAlreadyExistsException: com.alibaba.druid.filter.stat:name=statFilter,type=StatFilter
...
同一个domain里面的MBean要求name唯一
在application.properties配置中添加spring.jmx.default-domain=spring1
,非同名的domain名字即可