解决tomcat同时部署两个SpringBoot应用提示InstanceAlreadyExistsException

问题描述:Caused by: javax.management.InstanceAlreadyExistsException: com.alibaba.druid.pool:name=primaryDataSource,type=DruidDataSourcejava

以前觉得是Druid的问题,后面发现是spring注册MBean的问题,缘由很简单:同一个domain里面的MBean要求name惟一。所以咱们分别把不一样的应用放到不一样的doman问题即可以解决。在每个SpringBoot应用的application.properties中添加以下语句:spring

spring.jmx.default-domain=你随便写一个非同名的domain
相关文章
相关标签/搜索