首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

SQLRecoverableException: IO Error: Broken pipe 处置

2012-08-28 
SQLRecoverableException: IO Error: Broken pipe 处理我使用DBCP连接池的时候,发生异常:nested exception

SQLRecoverableException: IO Error: Broken pipe 处理

我使用DBCP连接池的时候,发生异常:nested exception is java.sql.SQLRecoverableException: IO Error: Broken pipe

开始怀疑网络有问题,后来同事说这个是连接池里面的链接都是长连接,一直保持与数据库的链接。我用的是Oracle数据库。出于某种原因,Oracle数据库会把很长时间的链接kill掉。这样,连接池里面的长连接,并不知道自身在服务器端已经被kill了,再次发生向数据库的请求连接时,发生上面的异常。

没有办法,我只能写了个方法,来解决这个问题:代码如下:

?

 

热点排行