c3p0初始化DataSource报错NoClassDefFoundError:Could not initialize class com.mchange.v2.c3p0.ComboPooledDa

来源:互联网 发布:windows phone 10安卓 编辑:程序博客网 时间:2024/06/06 16:55

根本原因:Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.mchange.v2.c3p0.ComboPooledDataSource


网上找了很多文章都没有结果:后来看到一篇文章说是日志jar包冲突,遂排查,把该包依赖排除掉。

    <exclusions>        <exclusion>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-log4j12</artifactId>        </exclusion>    </exclusions>

然后又升级javassist版本号为3.18.1-GA,同时升级mybatis-spring版本号1.2.4,问题得到解决。

    <dependency>
                <groupId>org.javassist</groupId>
                <artifactId>javassist</artifactId>
                <version>3.18.1-GA</version>
            </dependency>

    <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis-spring</artifactId>
                <version>1.2.4</version>
            </dependency>


mybatis-spring升级版本号到1.2.4,可解决spring报:修复Is there an unresolvable circular reference?警告


0 0
原创粉丝点击