我正在通过 OracleConnectionCacheImpl 遇到 Oracle 连接池的问题。当我通过瘦驱动程序连接到我的数据库服务器(Oracle 10g)上的连接池时,一切正常,直到在未指定的时间之后,数据库连接被丢弃(可能是由于空闲连接?)并且我收到一条错误消息:
封闭连接。
刷新页面并重新尝试连接会重新连接数据库,因此似乎不是网络或数据库的问题。如果池中的连接因任何原因死亡,Oracle 连接池是否可以验证其连接并重新连接?
我正在使用 Apache Tomcat 6.0.18、Java EE6 更新 11。
(Oracle 瘦驱动程序中似乎有一个 ping 功能。这有帮助吗?我在哪里可以找到它?)