2010-04-07 11 views
1

Je suis novice au printemps, j'ai commencé à développer une nouvelle application avec 2 modules, chacun est un projet, le premier est un projet java, il contient les services déclarés dans un servicescontext.xml , le deuxième projet est une application web qui utilise le premier projet. J'ai besoin de déclarer les beans dans l'application web qui utilise les beans services (le projet java).Utiliser les beans d'un autre projet

+0

Cette question est pour il y a 6 ans et j'espère que vous voyez ce commentaire. Pourriez-vous trouver une solution? – Arashsoft

Répondre

3

Je suppose que cela dépend de la façon dont vous voulez emballer la webapp. Une solution qui peut fonctionner pour vous est de conditionner le module de service en tant que fichier jar, puis de le placer dans le fichier WEB-INF/lib de votre webapp. Vous pouvez ensuite référencer les autres fichiers xml de votre configuration webapp. Jetez un oeil à ceci:

<import resource="servicescontext.xml"/> 

Ajouter "classpath" pour référencer le fichier xml dans le fichier jar-module de service:

<import resource="classpath:servicescontext.xml"/> 
+0

merci pour votre réponse, mais ça ne marche pas, j'ai développé une application simple avec spring avec un simple haricot (add), et un généré le pot, dans l'application web j'ajoute le pot à la lib, et j'ai essayé pour importer le haricot ajouter, mais cela ne fonctionne pas; Si quelqu'un a une solution merci – user310810

0

Vous pouvez utiliser Maven. Packge premier projet en tant que jar et ajouter sa dépendance dans pom.xml du second projet. Vous pourrez référencer tous les haricots définis dans le premier projet.

Questions connexes