У меня есть веб-приложение, работающее на Oracle Weblogic Server 11g. Он использует источник данных, определенный на сервере приложений, для подключения к базе данных Oracle (также 11g), его класс
oracle.jdbc.xa.client.OracleXADataSource
Если по какой-то причине база данных отсутствует, а затем возвращается, приложение работает нормально (оно получает исключения при попытке доступа к базе данных, но это нормально, а затем может снова получить некоторые новые соединения, когда база данных возвращается)
Однако, если база данных не работает во время запуска сервера weblogic, источник данных не развернут на сервере и приложение выдает исключение, поскольку у него нет доступного источника данных, развертывание помечен как неудавшийся, и, конечно, ничто не восстанавливает это автоматически.
Есть ли способ развернуть источник данных, даже если база данных отсутствует во время запуска сервера? (чтобы приложение можно было использовать, когда база данных вернулась)