1

私はSpringが初めてで、JSR303検証に問題があります。問題<mvc:annotation-driven/>は spring-servlet.xml のタグにあるようです。

このタグを含めると、開発サーバーの起動時に次のエラーが発生します。

    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.jarWEB-INF/lib ディレクトリと eclipse ビルド パスにあるものを使用しています。

何か案は?

4

1 に答える 1

3

クラスパスに JSR-303 プロバイダーがないようです。validation-api-1.0.0.GA.jar は JSR-303 コントラクトのみを定義します。検証を実行するには、hibernate バリデーターまたは Apache Bean 検証が存在する必要があります。

ここで 2 つの JSR-303 プロバイダーに関する質問を確認できます: Is there an implementation of JSR-303 (bean validation) available?

于 2010-07-07T16:32:32.263 に答える