tomcat下兩個springboot應用報錯解決

錯誤信息:

Caused by: javax.management.InstanceAlreadyExistsException: com.alibaba.druid.pool:name=primaryDataSource,type=DruidDataSource

原因:

  • 之前以為是Druid的問題,后面發(fā)現(xiàn)是spring注冊MBean的問題。
  • 真實原因很簡單:同一個domain里面的MBean要求name唯一。

解決方案:

分別把不同的應用放到不同的doman問題便可以解決。在每一個SpringBoot應用的application.properties中添加如下語句:

  • spring.jmx.default-domain=你隨便寫一個非同名的domain
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容