欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Failed to unregister the JMX name: org.apache.commons.dbcp2:name=xxx,type=BasicDataSource

程序员文章站 2022-07-02 17:34:14
把datesource的bean的class由 改成 ......

 把datesource的bean的class由

org.apache.commons.dbcp2.basicdatasource

改成 

org.apache.tomcat.dbcp.dbcp.basicdatasource
并引入相应的jar包
<dependency>
<groupid>org.apache.tomcat</groupid>
<artifactid>tomcat-dbcp</artifactid>
<version>7.0.47</version>
</dependency>
或者是 添加
destroy-method=""
例如:
<bean id="datasource" class="org.apache.commons.dbcp2.basicdatasource" destroy-method="">
原因是因为连接池会自动关闭,spring又去关闭一次所以出错,将bean的关闭方法设为空即可,有红色波浪线不用管,可以直接运行。