开发者社区> 问答> 正文

C3p0Plugin类中的start方法报错?报错

Exception in thread "main" java.lang.NoSuchMethodError: com.mchange.v2.c3p0.impl.C3P0Defaults.dataSourceName()Ljava/lang/String;
    at com.mchange.v2.c3p0.impl.PoolBackedDataSourceBase.<init>(PoolBackedDataSourceBase.java:54)
    at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.<init>(AbstractPoolBackedDataSource.java:74)
    at com.mchange.v2.c3p0.AbstractComboPooledDataSource.<init>(AbstractComboPooledDataSource.java:142)
    at com.mchange.v2.c3p0.AbstractComboPooledDataSource.<init>(AbstractComboPooledDataSource.java:138)
    at com.mchange.v2.c3p0.ComboPooledDataSource.<init>(ComboPooledDataSource.java:47)
    at com.jfinal.plugin.c3p0.C3p0Plugin.start(C3p0Plugin.java:150)
    at com.demo.GeneratorDemo.GeneratorDemo.getDataSource(GeneratorDemo.java:23)
    at com.demo.GeneratorDemo.GeneratorDemo.main(GeneratorDemo.java:39)



下面试start()方法的一部分内容

public boolean start() {
 if(this.isStarted) { return true;  } else {
    //在实例化这个的时候报错
 this.dataSource = new ComboPooledDataSource();  this.dataSource.setJdbcUrl(this.jdbcUrl);
 this.dataSource.setUser(this.user);
 this.dataSource.setPassword(this.password);
...   }
我看了ComboPooledDataSource的构造方法什么也没有为什么会保存  球大神解答
public ComboPooledDataSource() {
}

展开
收起
爱吃鱼的程序员 2020-06-08 20:52:03 501 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    感觉版本不太对,NoSuchMethod,就是以为它有这个方法,实际没有,多是版本问题引起的

    已解决,finaljar报版本不对
    2020-06-08 20:52:18
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载