我有一个Java Web应用程序连接到在另一台机器上运行的Oracle数据库(不确定这是否相关)。我正在使用DBCP进行连接池。 Web应用程序在JBoss 4.2.2中运行,我们在Spring中将我们的数据源定义为一个bean。使用Oracle DB在Java Web应用程序中超过最大空闲时间
我们使用Hibernate for ORM。
偶尔会出现如下错误:“ORA-02396:超出最大空闲时间,请重新连接”。
我曾尝试将属性添加到我们的DBCP BasicDataSource名为“removeAbandoned”(true)和“removeAbandondedTimeout”(120)无济于事。
任何帮助,将不胜感激。如果我需要提供更多的信息,请告诉我 - 我并不全都知道连接池的内部工作等等。
可能是值得指出的弹簧论坛海报 - 这就是潜在的不安全的验证查询。如果abc中有很多行,你不想运行它。 – serg10 2009-10-15 17:24:59