|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-06-06
重启一下network试试,再重启tomcat,不要重启服务器
如果好了,那就是网络问题,常事换路由器口,换网线,换网卡,换服务器 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-06
应该是和网络有关,我也遇到过这样的问题.
用c3p0链接外网的数据库,程序运行一段时间就报连接有问题. 改为局域网数据库一切正常. 也有点疑惑! |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-06
防火墙问题。曾经与到过同样的问题。当一个CONNECTION好久不用之后,会自动被DISCONNECTED。尤其是通过代理服务器的,最容易发生这种问题。TOMCAT在DMZ ZONE, DATABASE在火墙之后。之间的联接必须要通过火墙,检查你的火墙的设置。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-06
同意Quake Wang的判断!
Quake Wang 写道 看上去像是网络问题:每隔一段时间连接不上Oracle,connection pool里面的connection虽然可以拿到,但是实际上已经断开了,而用JDBC直接获取就拿不到了。
建议在出问题的时候,在应用服务器上测试看看能否用命令行正常连接到数据库服务器。 可以按suke思路试试。 suke 写道 防火墙问题。曾经与到过同样的问题。当一个CONNECTION好久不用之后,会自动被DISCONNECTED。尤其是通过代理服务器的,最容易发生这种问题。TOMCAT在DMZ ZONE, DATABASE在火墙之后。之间的联接必须要通过火墙,检查你的火墙的设置。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-06
应该是网络问题
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-06
chuan315 写道 换网卡,别的啥也不说了。。。
终于看到一个对味的。。。 要重启机器,很明显不是什么c4p1,c5p6的问题。。。。或者说不单单是这个问题。 还是从系统或者硬件层找原因吧。 曾经遇到过个问题,也是数据库连接经常断掉,有时候tomcat莫名的死了。停不掉,只能kill -9 最后看系统日志发现,网络里面有另一台服务器的一个网卡在抢这台服务器的ip地址。。。。。。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-06
支持下,厉害啊
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-07
我也遇见过这样的问题,并不是c3p0或数据库连接的问题,可能是hibernate写的部分程序出现了问题,你可以排查你下你的程序!例如:在一个action多次获取session,c3p0就会获取连接报错!
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-12
suke 写道 防火墙问题。曾经与到过同样的问题。当一个CONNECTION好久不用之后,会自动被DISCONNECTED。尤其是通过代理服务器的,最容易发生这种问题。TOMCAT在DMZ ZONE, DATABASE在火墙之后。之间的联接必须要通过火墙,检查你的火墙的设置。
应该是这样引起的。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-12
是不是,服务器端 设置了超时时间。
|
|
| 返回顶楼 | |







