【发布时间】:2010-07-29 15:01:53
【问题描述】:
重启服务器后,Tomcat服务器的oracle连接每晚都会超时。在重新启动之前,连接没有超时。现在,早上,应用程序在访问数据库时抛出 JDBC 连接错误。重新启动 Tomcat 可解决此问题。我假设这是由于重新建立了连接。我认为,这是由于 Oracle DB 使会话超时。如何在 Oracle 11g 中禁用会话超时?
谢谢!
史蒂夫
Config.groovy 省略了开发和测试。
dataSource {
pooled = true
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
}
// environment specific settings
environments {
production {
dataSource {
driverClassName = "oracle.jdbc.driver.OracleDriver"
username = "XXXXX"
password = "XXXXXX"
dialect = "org.hibernate.dialect.Oracle10gDialect"
dbCreate = "update" // one of 'create', 'create-drop','update'
url = "jdbc:oracle:thin:@XXXXXX:1521:xxxx"
}
} }
【问题讨论】:
-
这是一个运行在 tomcat 上的 grails 应用程序吗?
-
是 - Grails 1.2.2、RHEL 5.5、Tomcat 6.0.26