我的 web.xml 中有以下内容:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-*.xml</param-value>
</context-param>
我有 2 个文件:
- applicationContext-web.xml 在 WEB-INF 旁边的 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