У меня есть следующее в моем 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
- applicationContext-service.xml в myapp-service.jar
При развертывании приложения я получаю
Для зависимости не найден соответствующий bean-компонент типа [AServiceBean]: ожидается по крайней мере 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
? - person stacker   schedule 06.12.2011