Definindo o tempo limite da sessão do Oracle 11g
Após reiniciar o servidor, a conexão oracle do servidor Tomcat atinge o tempo limite todas as noites. Antes da reinicialização, a conexão não atingia o tempo limite. Agora, de manhã, o aplicativo lança um erro de conexão JDBC ao acessar o banco de dados. Reiniciar o Tomcat corrige o problema. Suponho que isso se deva ao restabelecimento das conexões. Eu acho que isso se deve ao tempo limite do Oracle DB na sessão. Como o tempo limite da sessão pode ser desativado no Oracle 11g?
Obrigado!
Steve
Config.groovy com dev e teste omitidos.
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"
}
} }