【发布时间】:2012-01-14 03:56:39
【问题描述】:
我的 web.xml 中有以下内容:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-*.xml</param-value>
</context-param>
我有 2 个文件:
- web.xml旁边WEB-INF中的applicationContext-web.xml
- myapp-service.jar 中的applicationContext-service.xml
部署应用程序时,我得到一个
没有为依赖找到类型为 [AServiceBean] 的匹配 bean:预期 至少 1 个 bean 有资格作为自动装配候选者 依赖。
似乎找不到 applicationContext-service.xml。如果我将它复制到 web.xml 旁边,它可以正常工作。我不明白为什么会这样。
服务器是 Tomcat 6。
感谢任何帮助。 谢谢。
编辑
澄清:如果我使用
<param-value>
classpath:applicationContext-web.xml,
classpath:applicationContext-service.xml
</param-value>
应用部署没有任何问题,因此只需找到(或不找到)applicationContext-service.xml
【问题讨论】:
-
你配置了
component-scan吗?
标签: spring configuration applicationcontext