1

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

0 回答 0