我有一个在Oracle Weblogic Server 11g上运行的 Web 应用程序。它使用应用服务器中定义的数据源连接到 Oracle 数据库(也是 11g),它的类是
oracle.jdbc.xa.client.OracleXADataSource
如果由于某种原因数据库不存在然后又返回,则应用程序运行正常(它在尝试访问数据库时出现异常,但这很好,然后当数据库返回时可以再次获得一些新连接)
但是,如果数据库在 weblogic 服务器启动期间关闭, 则数据源未部署在服务器上,并且应用程序由于没有任何可用的数据源而引发异常,部署被标记为失败,当然没有任何东西可以自动修复此问题。
即使在服务器启动期间数据库不存在,是否有办法部署数据源?(这样当数据库恢复时应用程序变得可用)