侧边栏壁纸
  • 累计撰写 127 篇文章
  • 累计创建 79 个标签
  • 累计收到 137 条评论

目 录CONTENT

文章目录

解决Tomcat部署多个Spring boot报javax.management.InstanceAlreadyExistsException异常

Polar.
2018-01-23 / 0 评论 / 0 点赞 / 512 阅读 / 925 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-06-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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名字即可

0
广告 广告

评论区