2009-12-12 127 views
1

我使用Hibernate3.2 + Websphere6.0 + struts1.3 ..Io例外:没有进程读取写入管道的数据

部署完成后,应用程序正常工作。 经过一段空闲时间后,我会重复出现这种类型的错误,根本无法登录。 我没有使用任何连接池。我觉得空闲时间后,它无法再次连接到数据库..如果我重新启动服务器一切正常工作一段时间... ...后,同样的故事..请帮我出

+1

因此,您每次都要手动获取连接,在代码中使用DataSource'getConnection()'? – 2009-12-13 01:48:29

+1

嗨kaleb, 现在即时通讯使用c3p0连接池通过设置c3p0.testConnectionOnCheckout为真,其测试近12小时,到目前为止它的工作正常。 – Srikanth 2009-12-14 07:55:57

回答

1

看看什么https://www.hibernate.org/214.html不得不说,关于testConnectionOnCheckout:

不要使用它,这个功能是非常昂贵的。如果设置为true,则将在每个连接检出时执行操作以验证连接是否有效。更好的选择是使用c3p0.idleConnectionTestPeriod定期验证连接。

我也有这个问题,如果我记得没错,我确实通过调整idleConnectionTestPeriod来解决它。