已在weblogic 12c服务器中部署了Web应用程序,并且已配置数据源以使用连接池。 数据库是Oracle 12, 用例:当应用程序处于活动状态并正在运行时,已经运行了一个最小的数据库备份脚本(停止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 {
}
}
}**