2016-12-30 11 views
0

まず、お時間をいただきありがとうございます。データベースが春に利用可能な場合にJNDIルックアップを実行する

jndiルックアップを "怠け者"(lookupOnStartup:false)で実行する "オプション"データソースを持つSpringアプリケーションがあります。論理的には、データソースが必要なときにjndiの外観が行われます。

しかし、ルックアップが完了してデータベースが利用できない場合、JndiLookupFailureExceptionが発生します。右。

その瞬間から、データソースを使用するたびに、その間にデータベースが起動していても、&が実行されていても例外が発生します。

ここに私の質問があります:例外を取り除くために、データベースが稼働していることを再度検出し、ルックアップを再度検出する方法はありますか?

ありがとうございました!

答えて

0

残念ながら、これは不可能です。

DataSourceコンポジットパターンを実装している独自のインプリメンテーションを作成し、使用可能な場合は実際のデータベースと空のHSQLDB-データベースインメモリを切り替えることができます。はい、接続プールはHSQLDB-Connectionsでいっぱいになるかもしれませんが、データベースが検索後に利用可能になっても、その場合はwebappをリロードする必要があります。

関連する問題