Соединение не установлено после резервного копирования базы данных - PullRequest
0 голосов
/ 13 декабря 2018

Развернуто веб-приложение на сервере 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 {
        }
    }
}**
...