2010-07-07 1 views
1

저는 Spring을 처음 사용하고 JSR303 유효성 검사에 문제가 있습니다. 문제는 spring-servlet.xml에 <mvc:annotation-driven/> 태그가있는 것 같습니다.Spring + App Engine + JSR303

이 태그를 포함하면 개발 서버를 시작할 때 다음 오류가 발생합니다.

SEVERE: Context initialization failed 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is javax.validation.ValidationException: Unable to find a default provider 

이 메시지를 해석하는 방법을 알지 못합니다. 난 validation-api-1.0.0.GA.jar WEB - INF/lib 디렉토리에 있고 내 이클립스 빌드 경로에 사용하고 있습니다.

아이디어가 있으십니까?

답변

3

클래스 경로에 JSR-303 공급자가없는 것 같습니다. validation-api-1.0.0.GA.jar는 JSR-303 계약 만 정의하며, 검증을 수행하기 위해서는 최대 절전 유효성 검사기 또는 Apache Bean 유효성 검사가 필요합니다.

여기에서 2 개의 JSR-303 제공자에 관한 질문을 확인할 수 있습니다. Is there an implementation of JSR-303 (bean validation) available?