Spring + App Engine + JSR303

时间:2010-07-07 15:29:59

标签: spring google-app-engine bean-validation

我是Spring新手并且遇到JSR303验证问题。问题似乎是spring-servlet.xml中的<mvc:annotation-driven/>标记。

当我包含此标记时,我在启动开发服务器时收到以下错误。

    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目录和我的eclipse构建路径中。

有什么想法吗?

1 个答案:

答案 0 :(得分: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?