首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>java教程>资讯:proxool.default (HouseKeeper.java:149)异常

proxool.default (HouseKeeper.java:149)异常

www.jz123.cn  2010-01-04   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  近日调试一个项目的时候, 总是在运行一段时间之后出现如下的警告:

  2006-05-01 03:26:06,812 WARN [HouseKeeper] proxool.default (HouseKeeper.java:149) - #0001 was active for 324234 milliseconds and has been removed automaticaly. The Thread responsible was named ‘Thread-32′, but the last SQL it performed is unknown because the trace property is not enabled.

  然后就会关闭连接数据库的Connection, 导致程序出现Socket Close异常. 后来查阅了官方以及网络上, 终于找到了解决的方法.

  产生如上警告的原因是:proxool中有一个参数maximum-active-time 缺省为 5 分钟, 其含义是一个线程持有一个连接的最长时间,而不管这个连接是否处于 active 状态, 并且如果线程的持有时间超过这个时间的之后会自动清除掉这个连接. 但是很多时候5分钟并不够用, 所以需要在配置文件中进行设置, 其单位为毫秒(ms).

  本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/libinsoft/archive/2009/12/30/5105847.aspx


上一篇:java教程:删除svn文件 下一篇:Java通过google map api实现地址解析的方法

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图