druid拋出異常:javax.management.InstanceAlreadyExistsException: com.alibaba.druid:type=DruidDataSource,id=xxx


第一種結論 (參考: 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM