Einstellen des Timeouts für Oracle 11g-Sitzungen

Nach dem Neustart des Servers tritt jede Nacht ein Timeout der Oracle-Verbindung vom Tomcat-Server auf. Vor dem Neustart wurde die Verbindung nicht unterbrochen. Am nächsten Morgen gibt die Anwendung beim Zugriff auf die Datenbank einen JDBC-Verbindungsfehler aus. Durch einen Neustart von Tomcat wird das Problem behoben. Ich nehme an, das liegt daran, dass die Verbindungen wieder hergestellt werden. Ich denke, das liegt daran, dass die Oracle-Datenbank die Sitzung zeitlich begrenzt. Wie kann das Sitzungszeitlimit in Oracle 11g deaktiviert werden?
Vielen Dank
Steve

Config.groovy mit dev und test weggelassen.

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"
  }
}  }

Antworten auf die Frage(12)

Ihre Antwort auf die Frage