近日调试一个项目的时候, 总是在运行一段时间之后出现如下的警告:
写道
15:52:00,924 WARN sqlserver:149 - #0003 was active for 306554 milliseconds and
has been removed automaticaly. The Thread responsible was named 'http-80-28', bu
t 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).
参考资料:
Proxool Properties
http://proxool.sourceforge.net/properties.html
用 proxool 需要注意的一个问题
http://blogsite.3322.org/jspwiki/pages/viewblog?id=1056
c3p0 & proxool
http://www.52blog.net/user1/580/archives/2005/235827.shtml
分享到:
相关推荐
proxool-0.9.1.jar proxool_cglib-0.9.1.jar 用于连接池的配置
proxool-0.9.1-source源码
<house-keeping-sleep-time>90000</house-keeping-sleep-time> - <!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的 用户连接就不会被接受 --> <maximum-new-connections>20</...
包含proxool-0.9.1.jar与proxool-cglib.jar,欢迎下载
proxool-0.9.1.jar proxool-cglib.jar
proxool-0.9.1-修正版 houseKeepingSleepTime 不能通过spring赋值 该问题已修正,之前版本该变量对应的类型为int,现在改为了long型,可以正常赋值了
JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 proxool-0.8.3JavaEE源代码 ...
修复proxool-0.9.1.jar显示中文报错(java.io.CharConversionException: Not an ISO 8859-1 character:)的bug。
proxool api proxool api proxool api proxool api
修复proxool-0.9.1.jar显示中文报错(java.io.CharConversionException: Not an ISO 8859-1 character:)的bug。
proxool-0.9.1.jar下载 hibernate3+ proxool-0.9.1配置说明 我刚配好,总结出来和大家分享下
修正houseKeepingSleepTime属性为Long类型 <!-- 间隔 5分钟检查所有连接是否需要关闭或创建 --> <property name="houseKeepingSleepTime" value="300000" />
proxool-0.9.0RC2-source.tar.gz
proxool的最新资源,希望对大家有帮助
自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。
proxool配置参数说明。 spring结合proxool的datasource配置方法 及proxool-0.9.1.jar proxool-cglib.jar
proxool-0.9.1 jar;proxool-cglib.jar; 数据连接池
proxool-0.9.1.jar包是一个数据库连接池包,最新版解决前几个版本里在二次关闭一个rs集的时候警告等一些bug。proxool-0.9.1.jar监控在对中文监控出现乱码情况做了更改。具体是对org.logicalcobwebs.proxool.admin....
其中包括: proxool-0.9.0RC3.jar,mysql-connector-java-5.1.6-bin.jar
proxool-0.9.1.jar,proxool-cglib.jar,proxool-0.8.3.jar