Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Websphere连接池问题_Java_Database Connection_Connection Pooling_Websphere 7 - Fatal编程技术网

Java Websphere连接池问题

Java Websphere连接池问题,java,database-connection,connection-pooling,websphere-7,Java,Database Connection,Connection Pooling,Websphere 7,我向WebSphereV7.0添加了一个新的数据源,它工作正常,但在一段不活动时间后,池将返回死连接,java将进入等待状态,直到连接超时过期。如果我转到datasource管理页面和“测试连接”,连接池将再次工作 我注意到我们的oracle db会不时地关闭其一侧的连接 您知道如何从java重新激活连接吗?在Websphere池中是否有其他方法来对抗死连接?问题在于网络连接。我要求DBA将Oracle DB中的SQLNET.EXPIRE_TIME更改为1分钟,这有助于解决问题 在带有连接池的应

我向WebSphereV7.0添加了一个新的数据源,它工作正常,但在一段不活动时间后,池将返回死连接,java将进入等待状态,直到连接超时过期。如果我转到datasource管理页面和“测试连接”,连接池将再次工作

我注意到我们的oracle db会不时地关闭其一侧的连接


您知道如何从java重新激活连接吗?在Websphere池中是否有其他方法来对抗死连接?

问题在于网络连接。我要求DBA将Oracle DB中的SQLNET.EXPIRE_TIME更改为1分钟,这有助于解决问题

在带有连接池的应用服务器和数据库之间有一个防火墙。看起来防火墙将在服务器上的连接过期之前使链接过期


我注意到Oracle和iSeries的类似行为。在某些情况下,定期更改连接池设置并验证池中的连接会有所帮助。当Dynamo ATG连接池尝试连接到iSeries时,我对其进行了此类更改。

我找到了“WebSphere Application Server数据源属性”->“连接验证属性”。根据我在其他泳池的经验,这应该会有所帮助。请注意,1分钟有点太频繁了,但时间必须低于防火墙的链接设置