Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Spring MVC 3 Validation - Unable to find a default provider

I get an error when trying to set up Spring MVC validation.

javax.validation.ValidationException: Unable to find a default provider

I read in the documents that the default provider they use is the hibernate-validator. Do I need to include this library to get validation to work? Is it okay to include this library even though i'm not using hibernate for my project?

like image 627
Kyle Avatar asked Feb 09 '10 17:02

Kyle


2 Answers

If you are using Maven, you must add a dependency to the Hibernate Validator Annotation Processor.

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator-annotation-processor</artifactId>
  <version>4.1.0.Final</version>
</dependency>

You can find it in the JBoss repository :

<repository>
  <id>JBoss Repository</id>
  <url>https://repository.jboss.org/nexus/content/repositories/releases</url>
  <name>JBoss Repository</name>
</repository>
like image 188
Stéphane B. Avatar answered Oct 20 '22 21:10

Stéphane B.


Yes, you should include Hibernate Validator library in order to use it. It doesn't depend on Hibernate itself.

like image 27
axtavt Avatar answered Oct 20 '22 20:10

axtavt