Tomcat连接池报错:DBCP object created by the following code was never closed
2010-10-11 10:06
495 查看
DBCP object created 2010-07-02 18:14:42 by the following code was never closed: java.lang.Exception at org.apache.tomcat.dbcp.dbcp.AbandonedTrace.init(AbandonedTrace.java:99) at org.apache.tomcat.dbcp.dbcp.AbandonedTrace.<init>(AbandonedTrace.java:82) at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.<init>(DelegatingResultSet.java:72) at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.wrapResultSet(DelegatingResultSet.java:81) at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.jsp.news_jsp._jspService(news_jsp.java:99) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 这是removeAbandoned=true导致的,使用这个配置的时候将会使用AbandonedObjectPool. 而AbandonedObjectPool建议只在开发阶段使用,因为AbandonedObjectPool能帮你发现占用连接过长的代码. 比如这个log信息,说明了getCustomerOnline占用连接超过removeAbandonedTimeout设定的时间.所以设置removeAbandoned=false就行了。AbandonedObjectPool只在开发使用,在后续版本会去掉,现在api都deprecated了.这个功能太容易被误用了! |
相关文章推荐
- Tomcat连接池报错:DBCP object created by the following code was never closed
- DBCP object created 2017-12-01 08:48:35 by the following code was never closed
- DBCP object created 日期 by the following code was never closed:
- Tomcat报错:DBCP object created 2012-03-03 09:09:34 by the following code was never close
- The request sent by the client was syntactically incorrect 服务器,tomcat,网页请求错误400,
- The configuration file "vmname.vmx" was created by a VMware product that is incompatible with this v
- I was trying to solve problem '1234 - Harmonic Number', I wrote the following code
- Exception : The underlying connection was closed: A connection that was expected to be kept alive was closed by the server
- No operations allowed after connection closed.Connection was implicitly closed by the driver
- 服务器,tomcat,网页请求错误400,The request sent by the client was syntactically incorrect的问题
- 当WCF遭遇An existing connection was forcibly closed by the remote host
- fatal error C1047: The object or library file "..."was created with an older compiler than other obj
- 解决方案: the selected file is a solution file but was created by a newer version of this application and cannot be opened
- .Net Remoting 排错笔记:An existing connection was forcibly closed by the remote host
- 解决方案: the selected file is a solution file but was created by a newer version of this application an
- 10054: An existing connection was forcibly closed by the remote host
- 解决方案: the selected file is a solution file but was created by a newer version of this application an
- 复制虚拟机到Centos:The configuration file "G:\ImageServer\Redis_02.vmx" was created by a VMware product th
- An existing connection was forcibly closed by the remote host
- An existing connection was forcibly closed by the remote host