3つの異なるSpring構成ファイルを使用する3つのアプリケーションがあります。しかし、データベースとデータソースが1つあるため、セッションファクトリが1つあります。セッションファクトリBeanを3つの異なるSpring構成ファイルにインポートするにはどうすればよいですか。
chris
質問する
2548 次
2 に答える
4
SessionFactory を単一の XML ファイルで構成し、この構成を必要とするアプリケーションの Spring コンテキストにインポートします。
次のようにクラスパスベースのインポートを使用する場合:
<beans>
<import resource="classpath:path/to/session-factory-beans.xml"/>
<... other bean definitions.../>
</beans>
クラスローダーがリソースを解決するため、配布メカニズムは非常に柔軟です。あなたは出来る
- session-factory-beans.xml を必要とする各プロジェクトにコピーする、または
- それを jarfile に追加し、それをアプリケーション間で共有する、または
- アプリケーションがすべて同じアプリケーション サーバー内で実行されている場合は、shared/classes に追加します。
于 2008-11-03T20:13:26.093 に答える
2
XML構成を使用している場合:
データベース設定を「database-config.xml」と呼ばれるSpring構成に入れ、他の構成ファイルにインポートします。
<import resource="database-config.xml"/>
3つのアプリケーション間でどのように共有するかについては、構成管理の問題です。ant / mavenを使用してリポジトリからチェックアウトし、正しい場所に移動できます。
于 2008-11-03T19:08:19.313 に答える