数据库备份后未建立连接

时间:2018-12-13 16:53:19

标签: oracle grails database-connection weblogic12c connection-pool

已在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 {
        }
    }
}**

0 个答案:

没有答案