質問するログイン新規登録

回答編集履歴

1

追記

2016/08/30 12:33

投稿

tkmtmkt
tkmtmkt

スコア1800

answer CHANGED
@@ -1,3 +1,23 @@
1
1
  開発環境とデプロイ環境とでアプリケーション実行時のクラスパスを確認してみてください。(設定ファイルの内容ではなく、実際に実行しているJVMのクラスパスの内容)
2
2
 
3
- [javaのクラスパスを取得|IT忘備録・メモ書きと日記](http://ameblo.jp/oregano-blog/entry-11599772612.html)
3
+ [javaのクラスパスを取得|IT忘備録・メモ書きと日記](http://ameblo.jp/oregano-blog/entry-11599772612.html)
4
+
5
+ ログの「原因」箇所の1行目を改行入れてみました。
6
+ 1つしかないはずのものが3つ見つかったといった感じのメッセージをspringフレームワークが出力しているので、クラスパス内に異なるバージョンのspringフレームワークのjarファイルがあるのかもしれません。
7
+ もしくは、warファイルに含めなくてもよいjarファイルを含めているか。
8
+
9
+ ```
10
+ org.springframework.beans.factory.BeanCreationException:
11
+ Error creating bean with name 'fileController': Injection of autowired dependencies failed;
12
+
13
+ nested exception is org.springframework.beans.factory.BeanCreationException:
14
+ Could not autowire field:
15
+ private org.springframework.validation.Validator com.name.p.controller.FileDetailController.validator;
16
+
17
+ nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException:
18
+ No qualifying bean of type [org.springframework.validation.Validator] is defined:
19
+ expected single matching bean but found 3:
20
+ org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0,
21
+ userInfoValidator,
22
+ org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#1
23
+ ```