在 weblogic 12c 服务器中部署了 web 应用程序,它具有数据源配置以利用连接池。数据库是 Oracle 12,用例:当应用程序处于活动状态并运行时,已经运行了一个 min 数据库备份脚本(停止 db,备份,启动 db),之后尝试访问应用程序(会话建立)然后得到 SQL 错误(连接已经关闭)。可能是什么问题?
临时解决方案:重新启动应用程序后,它工作正常,没有任何问题。仍然想知道它是如何工作的?
数据源配置:
**dataSource {
configClass = GrailsAnnotationConfiguration.class
dialect = "org.hibernate.dialect.Oracle10gDialect"
loggingSql = false
jmxExport = false
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
hbm2ddl.auto = null
show_sql = false
// naming_strategy = "org.hibernate.cfg.ImprovedNamingStrategy"
dialect = "org.hibernate.dialect.Oracle10gDialect"
config.location = [
"classpath:hibernate-core.cfg.xml",
"classpath:hibernate-utility.cfg.xml"
]
}
// environment specific settings
environments {
development {
dataSource {
}
}
test {
dataSource {
}
}
production {
dataSource {
}
}
}**