druid连接无法回收...
2015-08-07 10:40
459 查看
摘要: 在使用druid连接池的时候,removeAbandonedTimeout配置7200,但是每隔3个小时会出现connect holder is null,以前出现问题只要配置removeAbandonedTimeout和removeAbandoned就能解决。现在这个项目一直不行@wenshao2015-08-07 09:25:37 [ERROR] - com.alibaba.druid.pool.DruidDataSource -DruidDataSource.java(2021) -abandon connection, open stackTraceat java.lang.Thread.getStackTrace(Thread.java:1588)at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1014)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4544)at com.alibaba.druid.filter.logging.LogFilter.dataSource_getConnection(LogFilter.java:827)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4540)at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:661)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4540)at com.alibaba.druid.filter.FilterAdapter.dataSource_getConnection(FilterAdapter.java:2723)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4540)at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:938)at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:930)at com.dimeng.framework.data.sql.mysql.AbstractPooledConnectionProvider.getConnection(AbstractPooledConnectionProvider.java:188)at com.dimeng.framework.service.achieve.SimpleServiceProvider$SimpleServiceSession$1.getConnection(SimpleServiceProvider.java:495)at com.dimeng.p2p.service.AbstractP2PService.getConnection(AbstractP2PService.java:32)at com.dimeng.p2p.service.PtAccountManageImpl.addRSAKey(PtAccountManageImpl.java:152)at com.dimeng.p2p.console.config.util.RSAKeyGeneral.onStartup(RSAKeyGeneral.java:20)at com.dimeng.framework.resource.achieve.ResourceInitializer.doStartup(ResourceInitializer.java:562)at com.dimeng.framework.resource.achieve.ResourceInitializer.initialize(ResourceInitializer.java:286)at com.dimeng.framework.resource.achieve.ResourceInitializer.onStartup(ResourceInitializer.java:294)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5456)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:744)2015-08-07 09:53:27 [ERROR] - com.alibaba.druid.pool.DruidDataSource -DruidDataSource.java(2021) -abandon connection, open stackTraceat java.lang.Thread.getStackTrace(Thread.java:1588)at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java:1014)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4544)at com.alibaba.druid.filter.logging.LogFilter.dataSource_getConnection(LogFilter.java:827)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4540)at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java:661)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4540)at com.alibaba.druid.filter.FilterAdapter.dataSource_getConnection(FilterAdapter.java:2723)at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java:4540)at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:938)at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:930)at com.dimeng.framework.data.sql.mysql.AbstractPooledConnectionProvider.getConnection(AbstractPooledConnectionProvider.java:188)at com.dimeng.framework.service.achieve.SimpleServiceProvider$SimpleServiceSession$1.getConnection(SimpleServiceProvider.java:495)at com.dimeng.p2p.service.AbstractP2PService.getConnection(AbstractP2PService.java:32)at com.dimeng.p2p.service.PtAccountManageImpl.getPrivateKey(PtAccountManageImpl.java:231)at com.dimeng.p2p.common.RSAUtils.decryptStringByJs(RSAUtils.java:365)at com.dimeng.p2p.front.servlets.Login.processPost(Login.java:51)at com.dimeng.framework.http.servlet.AbstractServlet.doPost(AbstractServlet.java:107)at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at com.dimeng.p2p.front.servlets.XssFilter.doFilter(XssFilter.java:71)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:744)
相关文章推荐
- 解决 UITextView 没有 ShouldReturn 事件
- iOS之整型转换警告Values of type 'NSInteger' should not be used as format arguments;
- Language Guide (proto3)
- UIScrollView 原理详解
- Fruit
- editui刷新数据与列表循环
- easyui阻止事件冒泡
- amazeui 懒加载 搜索不到图片时,如何为图片加上默认图
- 23. PHP include and require 文件
- EQueue性能测试计划
- NGUI 九宫格纹理拉伸
- Bluetooth Keyboard Replace
- Handler、Looper、MessageQueue(三)
- 哈希-4 Values whose Sum is 0
- 哈希-4 Values whose Sum is 0 分类: POJ 哈希 2015-08-07 09:51 3人阅读 评论(0) 收藏
- leetcode_Implement Stack using Queues
- UITextView实现placeholder的猥琐做法
- qt中的ui改变了,但是程序exe没有反应出来
- iOS UISegmentedControl 学习
- Poj 2299 Ultra-QuickSort (归排求逆序数)