Развернуто веб-приложение на сервере weblogic 12c, и оно имеет источник данных, настроенный для использования пула соединений.База данных - Oracle 12, Usecase: когда приложение работает и работает, для минимального сценария резервного копирования базы данных был запущен (остановка базы данных, резервное копирование, запуск базы данных), после этого при попытке доступа к приложению (сессия была установлена), затем возникла ошибка 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 {
}
}
}**