2010-07-07 5 views
1

Je suis nouveau au printemps et ayant des problèmes avec la validation JSR303. Le problème semble être avec la balise <mvc:annotation-driven/> dans spring-servlet.xml.Spring + App Engine + JSR303

Lorsque j'inclus cette balise, j'obtiens l'erreur suivante au démarrage du serveur de développement.

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 

Je n'ai aucune idée de comment interpréter ce message. J'utilise validation-api-1.0.0.GA.jar qui se trouve dans le répertoire WEB-INF/lib et sur mon chemin de compilation eclipse.

Des idées?

Répondre

3

Il semble que vous n'ayez pas de fournisseur JSR-303 dans votre chemin de classe. validation-api-1.0.0.GA.jar ne définit que le contrat JSR-303, et vous aurez besoin de la validation du hibernate validator ou du bean apache pour effectuer les validations.

Vous pouvez consulter une question concernant les 2 fournisseurs JSR-303 ici: Is there an implementation of JSR-303 (bean validation) available?