解决方案 »

  1.   

    是否缺jar包呢?
    看看 com.mchange.v2.cfg.BasicMultiPropertiesConfig.<init> 有没有,再就是同日志打印文件等的兼容问题
      

  2.   

    我在main方法中直接运行没有问题,加上项目中启动的时候就会出错我用的包是 
    c3p0-0.9.5-pre8.jar
    c3p0-oracle-thin-extras-0.9.5-pre8.jar
      

  3.   


    mchange-commons-java-0.2.7.jar
    也放进去了呀
      

  4.   


    <c3p0-config>
    <named-config name="orcl">
    <property name="user">888</property> 
    <property name="password">888</property> 
    <property name="driverClass">oracle.jdbc.driver.OracleDriver</property> 
    <property name="jdbcUrl">jdbc:oracle:thin:@192.168.1.10:1521:orcl</property> 
    </named-config>
    </c3p0-config> 删成这样,启动还是一样报错
      

  5.   

    at com.ufmsoft.factory.db.pool.DataSourceFactory.<clinit>(DataSourceFactory.java:34)跟进去看源码吧,不要纠结了,最简单的方法
      

  6.   

    是不是少了jar包 
    报的错是找不到方法··Caused by: java.lang.NoSuchMethodError: com.mchange.v2.cfg.BasicMultiPropertiesConfig.<init>([Ljava/lang/String;Ljava/util/List;)V
        at com.mchange.v2.cfg.ConfigUtils.read(ConfigUtils.java:63)
        at com.mchange.v2.cfg.MConfig$CSManager.recreateFromKey(MConfig.java:153)
        at com.mchange.v1.cachedstore.NoCleanupCachedStore.find(NoCleanupCachedStore.java:63)
        ... 44 more
      

  7.   

    缺什么jar包呢?
    具体不知道啊 看看你的包是哪里来的 以前项目中还是官方下的 找找有没有没导入的
      

  8.   

    c3p0-0.9.1 版本有 com.mchange.v2.cfg.BasicMultiPropertiesConfig.<init> 这个方法,换一下版本试试,0.9.5是否缺少该方法
      

  9.   

    看错误是com.mchange.v2.cfg.BasicMultiPropertiesConfig的init方法和调用它的类不匹配也就是说BasicMultiPropertiesConfig所在的包 和 调用它的类所在的包不匹配你可以按照13楼的说法看看0.9.5版本里BasicMultiPropertiesConfig这个类的init方法是不是正确匹配的(反编译看源码就可以)也可以多下载几个版本然后同样的方法,把各个版本反编译以后看看BasicMultiPropertiesConfig的init方法是否正确匹配