Dans ma demande il y a trois projets séparés pour plus de détails de la tâche:problème Classpath
- Un projet Java pour la couche de service et la couche de dao (avec Spring DI) -
business.jar
- projet One Java pour les clients WS -
WSClient.jar
- projet Web avec Spring MVC -
MyApp.war
maintenant, mon problème est de savoir comment lier tous les projets ensemble parce que l'application Web a pour obtenir des dépendances du service et DAO de business.jar
et les services doivent obtenir des dépendances de WSClient.jar
en termes de services Web appelant. Je dois utiliser l'utilitaire d'analyse de chemin de classe de Spring pour autowire service dao et les composants de contrôleur de tous ces trois projets.
Mais obtenir erreur, car la couche de service n'est pas classpath:
factory.NoSuchBeanDefinitionException: No matching bean of type
[com.amex.merchant.site.pop.service.POPRenderService] found for dependency:
expected at least 1 bean which qualifies as autowire candidate for this
dependency. Dependency annotations:
{@org.springframework.beans.factory.annotation.Autowired(required=true),
@org.springframework.beans.factory.annotation.Qualifier(value=pOPRenderService)}
S'il vous plaît indiquer comment aller plus loin
Veuillez poster votre configuration Spring. – joschi
dans MSbusiness.jar il y a un dossier appelé resources qui contient tous les xml de contexte comme msbusiness-context.xml pour service et dao. Pour cet exemple succinct, l'entrée pour le service est: dans msbusiness-context.xml J'ai placé MSbusiness.jar dans/WEB-INF/lib/et à l'intérieur /WEB-INF/applicationContext.xml importé msbusiness-context.xml - Premier problème: ne pas charger ms-businessContext.xml . –
user937967
Veuillez ajouter la configuration XML * complete * à votre question. – joschi