2009-02-24 8 views
4

Je voudrais avoir des informations étape par étape:Dossier de candidature de Split au printemps

comment diviser le fichier ApplicationContext (par exemple .: myapp-servlet.xml) dans plusieurs fichiers XML au printemps avec certains exemples ?

J'ai essayé la configuration web.xml avec "ContextLoaderListener" et ont contextConfigLocation comme:

<init-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value> /WEB-INF/business-services.xml </param-value> 
    </init-param> 

mais il crée des problèmes.

Veuillez me donner des explications détaillées sur la façon de procéder.

Merci d'avance!

Répondre

3

par exemple. avec:

<param-value>classpath*:spring/persistence/*.xml, classpath*:spring/*.xml</param-value> 

les chemins dépendent de vos emplacements de la .xml fente

Exemple avec des répertoires WEB-INF

<param-value>/WEB-INF/daoContext.xml /WEB-INF/applicationContext.xml</param-value> 

sidenote: semble fonctionner sans ''

Référence:

  • spring doc chapitre: 3.8.5. instanciation pratique ApplicationContext pour les applications web
+0

Salut Michael, Merci pour votre réponse! Mais que se passe-t-il si j'ai ajouté les fichiers .xml fractionnés dans le dossier/WEB-INF/lui-même? Devrais-je mettre CLASSPATH dans ce cas aussi ou simple /WEB-INF/business-services.xml entrée devrait fonctionner? Veuillez me guider à ce sujet. –

+0

voir la réponse éditée, devrait aussi travailler avec des caractères génériques –

12

Ce que j'aime faire, si j'ai des fichiers de contexte multiples, est d'avoir ma classe contexte de base importer les autres pièces via l'étiquette d'importation. Nous utilisons généralement ce modèle pour séparer la configuration de la source de données des instanciations du bean.

+0

Si j'ai un bean qui fait référence à un autre bean qui se trouve dans un autre fichier xml, comment puis-je faire cela? – huahsin68

+1

Que voulez-vous dire? Tant que vous importez l'autre fichier xml, vous devriez bien. – Nick

Questions connexes