连接中断后如何自动重新连接Oracle连接池?

fut*_*te7 12 database-connection connection-pooling jdbc oracle10g

我正在通过OracleConnectionCacheImpl运行Oracle连接池的问题.当我通过瘦驱动程序连接到我的数据库服务器(Oracle 10g)上的连接池时,一切正常,直到一个未指定的时间,数据库连接被丢弃(可能是由于空闲连接?),我收到一条错误消息:

封闭连接.

刷新页面并重新尝试连接会重新连接数据库,因此它似乎不是网络或数据库的问题.如果池中的连接因任何原因死亡,Oracle连接池是否可以验证其连接并重新连接?

我正在使用Apache Tomcat 6.0.18,Java EE6更新11.

(在Oracle瘦驱动程序中似乎有ping功能.这有帮助,我在哪里可以找到它?)