私の質問は、これに非常に関連しています: Multiple dynamic data sources for a servlet context。しかし、私はまだ適切な解決策を見つけていないので、もう一度質問したいと思います.
JDBC 経由で MS SQL Server と通信する小さな JSF アプリケーションがあります。Tomcat は Web コンテナーとして使用されます。アプリケーションは、単一のデータベースからデータを取得して保存します。ログイン画面が提供されます。資格情報がデータベースに保存されている資格情報と一致する場合、アクセスが許可され、アプリケーションをいじることができます。
ここで、さらにデータベースを追加し、ユーザー名とパスワードだけでなくデータベース名も要求するログイン画面を提供したいと考えています。テスト用と開発用にデータベースをいくつか用意したいので、さまざまなデータベースが使用されています。バックアップ計画もすべてのデータベースで同じではありません。
現在、コード内のデータベースを検索するために JNDI リソースを使用しています。ただし、これにより、context.xml と web.xml を編集し、Tomcat を再起動する必要があります。私はそれをしたくありません。再起動すると、「再起動していますが、すべての接続が失われてもよろしいですか?」と周囲に伝えなければなりません。</p>
それを行うためのより動的な方法はありますか?