2012-04-04 7 views
0

Webアプリケーションによって接続された画面にデータベース名を表示する必要があります(weblogicサーバー上のデータソースを通じて設定されます)。すべての設定を持つspringデータxml)、Webアプリケーション(ユーザ画面を使用)上で作業/実行中に、現在のデータベースから別のデータソース(データベースサーバ)に切り替える方法もあります。データベース名を表示し、Javaのデータベースプロパティを変更する方法(スプリングフレームワーク)

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

答えて

1

私が知る限り、この情報を知るための直接的な方法はありません。私が考えることの1つの方法は、希望の要素のXMLパーサーを使用してSpringのコンフィグレーションXMLファイルを解析することです。アプリケーションで使用するデータソースのJNDI名を指定するだけです。どのJDBC JNDI名がどのデータベースにマップされているかを判断する仕組みがあることを願っています。その情報がない場合は、JMX(MBean)を使用してWeblogic環境に接続してその情報を取得する必要があります。

+0

情報ありがとう、私はそれを実装する方法を見てみたいと思っています。私はこのシナリオに対処するためにJMXの概念を調べなければなりません。 – Bhas

+0

はい、JMXコーディングは難しくありません。このサンプルを見て、JMXを使用してデータソースのプロパティを取得してください - http://middlewaremagic.com/weblogic/?p=50 – Prashanth

+0

ありがとうSonu、私は上記の例に基づいて実装し、テストしようとします。 – Bhas

関連する問題