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 を見つける (または見つけない) だけです。