2008-11-03 4 views
0

Nous avons 3 applications utilisant 3 fichiers de configuration de ressorts différents. Mais nous avons une base de données et une source de données, donc une usine de session. Comment pouvons-nous importer le bean usine de session dans les 3 différents fichiers de configuration de printemps?spring beans et sessionFactory dans différents fichiers xml

Répondre

2

Si vous utilisez la configuration XML:

Mettez vos paramètres de base de données dans une configuration Spring appelée « base de données-config.xml » et l'importer dans les autres fichiers de configuration. La façon dont vous le partagez entre trois applications est plus un problème de gestion de la configuration. Vous pouvez utiliser ant/maven pour le vérifier à partir d'un dépôt et le déplacer dans l'emplacement correct.

4

Configurez votre SessionFactory dans un seul fichier XML et importez cette configuration dans les contextes Spring d'applications qui en ont besoin.

Si vous utilisez l'importation à base classpath comme ceci:

<beans> 
    <import resource="classpath:path/to/session-factory-beans.xml"/> 
    <... other bean definitions.../> 
</beans> 

Ensuite, votre mécanisme de distribution est assez flexible, puisque la classloader résoudra la ressource pour vous. Vous pourriez

  • copie session usine beans.xml dans chaque projet qui exige, ou
  • ajouter à une jarfile et de partager que parmi les applications, ou
  • ajouter à partage/classes si les applications s'exécutent toutes dans le même serveur d'applications.
Questions connexes