环境:Tomcat 8.5 jdk1.8
项目:springboot+mybatis+mysql
情况是项目本地运行没问题,打包放服务器运行tomcat启动成功了,但是报错
上面是我复制出来的,直接看关键一段。
org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [HikariDataSource (HikariPool-2)] with key 'dataSource'; nested exception is javax.management.InstanceAlreadyExistsException: com.zaxxer.hikari:name=dataSource,type=HikariDataSource
无法使用'dataSource'注册MBean [HikariDataSource (null)],原因是有JMX域的多个WAR导致JMX bean的名称冲突
解决方法:
在application.properties中添加以下内容:
spring.jmx.enabled=false
再次启动,没有报错: