0

3つの異なるSpring構成ファイルを使用する3つのアプリケーションがあります。しかし、データベースとデータソースが1つあるため、セッションファクトリが1つあります。セッションファクトリBeanを3つの異なるSpring構成ファイルにインポートするにはどうすればよいですか。

4

2 に答える 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 に答える