解決tomcat同時部署兩個SpringBoot應用提示InstanceAlreadyExistsException


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

之前以為是Druid的問題,后面發現是spring注冊MBean的問題,原因很簡單:同一個domain里面的MBean要求name唯一。因此我們分別把不同的應用放到不同的doman問題便可以解決。在每一個SpringBoot應用的application.properties中添加如下語句:

spring.jmx.default-domain=你隨便寫一個非同名的domain


免責聲明!

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



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