Oracle WeblogicServer11gでWebアプリケーションを実行しています。アプリケーションサーバーで定義されたデータソースを使用してOracleデータベース(11gも)に接続します。そのクラスは
oracle.jdbc.xa.client.OracleXADataSource
何らかの理由でデータベースが存在しなくなってから戻ってきた場合、アプリケーションは正常に実行されています(データベースにアクセスしようとすると例外が発生しますが、これは問題なく、データベースが戻ったときに新しい接続を再び取得できます)
ただし、weblogicサーバーの起動中にデータベースがダウンした場合、 データソースはサーバーにデプロイされず、アプリケーションは使用可能なデータソースがないために例外をスローし、デプロイメントは失敗としてマークされ、もちろんこれを自動的に修復するものはありません。
サーバーの起動時にデータベースが存在しない場合でも、データソースをデプロイする方法はありますか?(データベースが戻ったときにアプリケーションが使用可能になるように)