Tomcat连接池报错:DBCP object created by the following code was never closed

转载 2017年01月03日 18:29:43

tomcat连接池报错:DBCP object created by the following code was never closed:

DBCP object created 2012-05-16 13:31:27 by the following code was never closed:
java.lang.Exception
    at org.apache.commons.dbcp.AbandonedTrace.setStackTrace(AbandonedTrace.java:160)
    at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:86)
    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:96)
    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
    at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)
    at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
    at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
    at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)

经查,这是removeAbandoned=true导致的,使用这个配置的时候将会使用AbandonedObjectPool.
而AbandonedObjectPool建议只在开发阶段使用,因为AbandonedObjectPool能帮你发现占用连接过长的代码.比如这个log信息,说明了getCustomerOnline占用连接超过
                  removeAbandonedTimeout设定的时间.所以设置removeAbandoned=false就行了。AbandonedObjectPool只在开发使用,在后续版本会去掉,现在api都deprecated了.这个功能太容易被误用了!


 

svn 无法提交,报错Solve ""svn : Working copy is too old (format 10, created by Subversion 1.6)

今儿做东西,svn除了问题。问题是

c3p0、dbcp、tomcat jdbc pool 连接池配置简介及常用数据库的driverClass和驱动包

DBCP连接池配置

关于tomcat自带连接池dbcp的优化设置

关于tomcat自带连接池dbcp的优化设置 一个网站每天大概有20万的访问量,使用的tomcat自带dbcp连接池,一般网站访问很好,速度也很快,但是过一段时间后,总是报timeout w...

Tomcat DBCP 连接池参数说明

参数   说明 username   JDBC驱动建立连接时所需的用户名。 password   JDBC驱动建立连接时所需的用户密码。 url   JDBC驱动建立连接时的连接地址。 ...

Tomcat自带DBCP数据库连接池配置

1.在Web应用中用户量非常大,对每个用户的请求都需要进行数据库操作,包括:建立连接、操作数据、释放连接,效率比较低. 数据库连接池(DBCP, Database Connection Pool)通过...

Tomcat中内置DBCP数据库连接池使用

由于Tomcat中自带DBCP数据库连接池,所以在使用DBCP数据库连接池时,可以不用额外添加jar包(不过当然需要连接数据库的驱动包),只需要配置一下,就可以直接使用DBCP数据库连接池。   具...

【JavaWeb-10】事务、事务特征、隔离级别、连接池、DBCP、C3P0、利用tomcat管理数据源

1、事务就是mysql里说的那个事务。——比如我们在一组操作中故意设置个异常,导致第一个执行了第二个没执行。 public void doGet(HttpServletRequest reque...

连接池配置c3p0、dbcp、tomcat jdbc pool 及常用数据库的driverClass和驱动包

连接池配置c3p0、dbcp、tomcat jdbc pool 及常用数据库的driverClass和驱动包

tomcat7中在项目META-INF中自己写数据库连接池报错解决方法

java.lang.NullPointerException     at org.apache.catalina.core.StandardContext.getObjectNameKeyPrope...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat连接池报错:DBCP object created by the following code was never closed
举报原因:
原因补充:

(最多只允许输入30个字)