javax.management.InstanceAlreadyExistsException:com.zaxxer.hikari:name=mallDataSource 朱雀 2022-11-03 01:35 73阅读 0赞 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTcwNjU4_size_16_color_FFFFFF_t_70][] ### **原因:** ### > 一个tomcat启动多个springboot项目时会报以下错误: > > Caused by: javax.management.InstanceAlreadyExistsException: org.springframework.amqp.rabbit.connection:name=rabbitConnectionFactory,type=CachingConnectionFactory > > Spring Boot的spring.jmx资源管理是默认打开的,而两个springboot项目同时使用会冲突,要保证domain是两个不一样的 ### **解决方案:** ### **办法1:** application.yml在项目配置中加入: spring: jmx: enabled: false **办法2:** 在每个springboot项目中application.yml,default-domain名字随便起: 第一个配置: spring: jmx: default-domain: 1 第二个配置: spring: jmx: default-domain: 2 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTcwNjU4_size_16_color_FFFFFF_t_70]: /images/20221024/0a6719d18e2d46ddbc195ada47145887.png
还没有评论,来说两句吧...