druid抛出异常:javax.management.InstanceAlreadyExistsException: com.alibaba.druid:type=DruidDataSource,id

Posted bloom_camellia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了druid抛出异常:javax.management.InstanceAlreadyExistsException: com.alibaba.druid:type=DruidDataSource,id相关的知识,希望对你有一定的参考价值。

第一种结论 (参考: https://www.cnblogs.com/youzhibing/p/6826767.html):

  问题产生的根本原因还真是:同一实例被启动了两遍,Path为/SLBAdmin启动一次,Path为/wgp-Web启动一次,

  开发过程中最好保证工程名与发布路径保证一直,避免不必要的麻烦

第二种结论 (参考:https://www.cnblogs.com/yuananyun/p/6834726.html):

   之前以为是Druid的问题,后面发现是spring注册MBean的问题,原因很简单:同一个domain里面的MBean要求name唯一。因此我们分别把不同的应用放到不同的domain问题便可以解决。在每一个SpringBoot应用的application.properties中添加如下语句:spring.jmx.default-domain=你随便写一个非同名的domain

 

以上是关于druid抛出异常:javax.management.InstanceAlreadyExistsException: com.alibaba.druid:type=DruidDataSource,id的主要内容,如果未能解决你的问题,请参考以下文章

Druid配置参数详解-maxWait

druid连接池使用过程遇到的一个奇怪异常

Tomcat:javax.management.InstanceNotFoundException: com.alibaba.druid:type=DruidDataSourceStat异常(示例代码

mysql 8.0 Druid连接时调用getServerCharset报空指针异常解决方法

阿里巴巴数据源Druid使用时报discard connection异常,为啥

SpringBoot+Mybatis+Druid批量更新 multi-statement not allow异常