Проверка гибернации и Spring 3.x - PullRequest
1 голос
/ 12 января 2010

Я пытаюсь использовать проверку с Spring 3.x.

Я аннотировал поле метода с помощью @Valid, добавил <mvc:annotation-driven/> к своему common.xml и добавил Hibernate-Validator.jar в lib/ dir, но я получаю это сообщение: "Hibernate validator not found: ignoring".

Я что-то упустил?

  [Version:15] Hibernate Annotations 3.4.0.GA
  [Environment:543] Hibernate 3.3.0.SP1
  [Environment:576] hibernate.properties not found
  [Environment:709] Bytecode provider name : javassist
  [Environment:627] using JDK 1.4 java.sql.Timestamp handling
  [Version:14] Hibernate Commons Annotations 3.1.0.GA
  [AnnotationConfiguration:369] Hibernate Validator not found: ignoring

Ответы [ 2 ]

1 голос
/ 12 января 2010

Это означает, что Hibernate не может найти классы org.hibernate.validator.ClassValidator или org.hibernate.validator.MessageInterpolator , что указывает на проблему с версиями библиотеки в вашем классе.

Я вижу, вы используете следующие версии:

  • Hibernate Аннотации 3.4.0.GA
  • Hibernate 3.3.0.SP1
  • Hibernate Commons Annotations 3.1.0.GA

И ваш JAR - hibernate-validator-4.0.2.GA.jar . Вы уверены, что все эти версии совместимы друг с другом?

Пожалуйста, попробуйте загрузить новейшие версии различных компонентов Hibernate, поместите их в ваш путь к классам и посмотрите, сохраняется ли ошибка.

0 голосов
/ 22 января 2010

Наконец-то я нашел ответ на Spring ROO Issue Tracker

это ошибка в Hibernate, которая известно, что исправлено в Hibernate 3.5

У меня тоже есть это сообщение в моем проекте Spring, но проверка все еще работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...