Eclipse Maven spring-MVC 集成mybatis SQL 时 Druid初始化失败(待解决)

1.错误类型

Druid初始化失败,控制台具体信息:

com.alibaba.druid.pool.DruidDataSource error

严重: {dataSource-1} init error

java.lang.IncompatibleClassChangeError: Implementing class

单元测试错误信息:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'druid' defined in class path resource [spring-datasource.xml]: Invocation of init method failed; nested exception is java.lang.IncompatibleClassChangeError

2.已确定代码和数据库连接没问题,将别人成功运行的项目以及本地依赖库导进来,出现同样的错误。

3.一种尝试的解决方案是:将druid的依赖版本降到1.0.15以下(项目中为1.1.10),可以避免错误。原来考虑包冲突,但是别人能正常使用以下依赖的组合。所以希望在不改变依赖的情况下,解决Druid初始化失败的问题。

 

4.创建了Maven项目,添加依赖如下


          org.springframework
          spring-webmvc
          4.3.9.RELEASE
      

      
          com.fasterxml.jackson.core
          jackson-databind
          2.8.5
      

      
          mysql
          mysql-connector-java
          5.1.40
      

      
          com.alibaba
          druid
          1.1.10
      

      
          org.mybatis
          mybatis
          3.4.6
      

      
          org.mybatis
          mybatis-spring
          1.3.2
      

      
          org.springframework
          spring-jdbc
          4.3.9.RELEASE
      

      
          junit
          junit
          4.12
      

你可能感兴趣的:(java框架整合)