1、首先看到这个错误,应该想到缺少jar,或者jar包冲突。所以确保c3p0连接池的jar都正确引入,并且无冲突。

2、如果还是不能解决问题,那说明不是这个异常导致的,可以看看其他的报错信息。

3、除了要定位catalina.out文件中的异常信息之外,localhost.log中记录的异常信息也不能忽略。

比如,我这次主要的时间都花费在分析解决“NoClassDefFoundError: com/mchange/v2/resourcepool/BasicResourcePool$AsyncTestIdleResourceTask” 这个异常,而忽略了最根本,最直接的异常信息(localhost.log),localhost.log中有一个“NoSuchFieldError: VERSION_2_3_0”异常,经分析是freemarker jar包冲突导致。

原因:

freemarker jar冲突,struts升级后,freemarker jar依赖包含在strutsjar中,所以需要把之前引入的freemarker jar包删除。不删除会导致冲突。

总结:定位问题时,最好能把所有的异常信息都找全,分析各个异常之间的联系,分析出前因后果。我们看到的某些错误,往往只是表象不是根本问题。

NoClassDefFoundError: com/mchange/v2/resourcepool/BasicResourcePool$AsyncTestIdleResourceTask相关推荐

  1. java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector解决方法

    java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector解决方法 错误描述:java.lang.NoClassDefFoundErro ...

  2. 使用c3p0数据库连接池连接时出现错误:java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector

    连接时出现如下错误: java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector 解决方案: 导入c3p0的jar包之后还应导入: mc ...

  3. 警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@120ced4c -- Acquisition Attempt Failed

    警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@120ced4c -- Acquisition Attempt Failed ...

  4. 警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@40bb7f0a -- Acquisition Attempt Failed

    警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@40bb7f0a – Acquisition Attempt Failed! ...

  5. Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@38ad0a (in deadlocked PoolThread) fai

    WARN ThreadPoolAsynchronousRunner:281 - Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTa ...

  6. com.mchange.v2.resourcepool.BasicResourcePool$Scat

    2019独角兽企业重金招聘Python工程师标准>>> 警告: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcqu ...

  7. c3p0.properties配置引起的com.mchange.v2.resourcepool.TimeoutException

    c3p0.properties配置引起的com.mchange.v2.resourcepool.TimeoutException 最近由于客户业务量的增长,公司决定使用分布式处理的方式来解决客户反应的 ...

  8. 【C3P0】解决使用c3p0数据库连接池的各种报错警告: Having failed to acquire a resource, com.mchange.v2.resourcepool

    运行环境 工具: IntelliJ IDEA java version "1.8.0_261" MySQL"5.7.19" 在使用IDEA连接c3p0数据库时, ...

  9. C3P0连接池使用时报错java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector

    今天学习连接池的时候,导入了c3p0-0.9.5.2.jar,然后进行实例化使用 @Testpublic void test2() throws SQLException {ComboPooledDa ...

最新文章

  1. c语言中平均值用什么表示_学C语言有什么用?
  2. 20T数据、百万奖金,同济和武大摘得开放数据创新应用大赛桂冠!
  3. R语言ggplot2可视化:在ggplot2中将图例(legend)移到图内、自定义图例所处的位置、自定义图例背景、图例所处边框的颜色
  4. 【IOS-COCOS2D游戏开发之十】添加粒子系统特效并解决粒子特效与LAYER之间的坐标问题;...
  5. jdbc.properties 配置
  6. MyBatis使用ResultMap处理一对多多对一
  7. C/C++程序训练6---歌德巴赫猜想的证明_JAVA
  8. python预测模型_Python多元线性回归-sklearn.linear_model,并对其预测结果评估
  9. linux 输入是否为数字,【shell】Linux shell 之 判断用户输入的变量是否为数字
  10. javascript --- 原生的拖拽功能实现
  11. solaris安装java_Solaris是出色的Java开发平台的原因
  12. python脚本:判断字符是否为中文
  13. 算法笔记_231:网格中移动字母(Java)
  14. 1090 危险品装箱 (25分)
  15. Xna支持中文显示方法归纳
  16. Spark-SQL教程
  17. 关于 USB 3.0/3.1 线序定义
  18. 关于Ceisum中的heading、pitch、roll的定义
  19. 我喜欢生命本来的样子
  20. 基于Go语言GoFrame+Layui的OA办公系统

热门文章

  1. 第十二次CCF计算机软件能力认证
  2. Android.mk文件学习
  3. CSI笔记【7】:Crowd Vetting: Rejecting Adversaries via Collaboration with Application to......论文阅读
  4. 阿里巴巴数据安全专家:3个维度4个层级解读《网安法》|干货
  5. 月薪 36000,算法工程师日均写 7 行代码被开除
  6. 国内地信遥感相关的央企国企有哪些
  7. 小伙伴们,赶紧,免费的视频托管。
  8. Kmeans 均值类聚算法 (numpy库版)
  9. python 除法(//)
  10. 病毒公告:变种灰鸽子hvx和小不点wp(转)