javax.management.InstanceAlreadyExistsException:com.zaxxer.hikari:name=mallDataSource

简介: javax.management.InstanceAlreadyExistsException:com.zaxxer.hikari:name=mallDataSource

a24a4ae0ecf648e76d9863f7a740143.png

原因:

一个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
目录
相关文章
|
算法 Java API
org.springframework.web.client.HttpClientErrorException: 429 Too Many Requests
org.springframework.web.client.HttpClientErrorException: 429 Too Many Requests
419 0
|
Java
配置jndi服务,javax.naming.NamingException的四种情况
1.当jndi服务没有启动,或者jndi服务的属性没有设置正确,抛出如下异常: javax.naming.CommunicationException: Can't find SerialContextProvider.
2831 0
|
Web App开发 Java 数据库连接
javax.validation.ValidationException: Unable to create a Configuration
错误信息: [org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean]-Failed to set up a Bean Validation provider javax.
3549 0
|
应用服务中间件 Java 关系型数据库
|
Web App开发 缓存 监控
|
Java 容器 应用服务中间件
org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletCon
搭建SSM架构的时候,有时启动的时候会抛出以上的异常,这个异常一般都是web.xml文件的内容有错,或者pom.xml有问题(jar包冲突),而且后者的可能性会大一点。 下面是这个异常的全部内容: 严重: A child container failed during start java.
3999 0