`
lzstone
  • 浏览: 92631 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

钟爱apache的我,dbcp让我伤心

    博客分类:
  • java
阅读更多

             从知道tomcat开始我就对apache钟爱有加,并且很喜欢apache中的dbcp链接池, 工作中将dbcp应用到项目中,一开始测试的出现Cannot get a connection, pool error Timeout waiting for idle object 的问题,但是不影响使用,我就没有当回事情,最近客户像我反映有时显示速度很慢,我说是网络不好,后来客户反映频繁显示缓慢,我知道是系统出现问题了,我开始测试,发现在出现Cannot get a connection, pool error Timeout waiting for idle object的时候出现在次链接数据库并给配资源是很慢的,我开始查找出现异常可能性,我第一想到的是系统中的Connection没有全部关闭,我开始查找,系统的资源全部都关闭,我在感受出现异常的时机,发现当我慢慢的去数据链接的时候很好,没有异常,当我频繁的触发的时候异常出现了,我开始怀疑线程池的资源不够,或者有些资源没有放开,不管我怎么找就是没有找到,后来到网上搜索错误的原因发现是dbcp的问题,我当时还不相信,我把数据源的链接改为proxool,发现系统真的没有问题!

            dbcp真的让我很无奈,但是不得不放弃,现在proxool目前很好,有时出现警告,但不会对用户产生影响!

            /**

            org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object
    at org.apache.commons.dbcp.PoolingDataSource.getConnection

           */

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics