Аннотации для валидации JBOSS 5 и Spring 3 - PullRequest
0 голосов
/ 07 апреля 2011

Я пытался настроить проверку на основе аннотаций Spring 3, руководствуясь http://static.springsource.org/spring/docs/3.0.0.RC3/spring-framework-reference/html/ch05s07.html. Я использую сервер JBOSS 5.0.1; однако при вызове аннотации @Valid из контроллера. Я получил ошибки и обнаружил, что для этого потребуется javax.validation. *;

После добавления validation-api-1.0.0.GA.jar (для javax.validation. *) Я получил жалобы на это, требуя Hibernate Validator 4+, который, в свою очередь, требует Hibernate 3.5+. Наконец, я обнаружил, что JBOSS 5 не поддерживает Hibernate 3.5+, потому что он использует JPA-2, а JBOSS 5 тесно связан с JPA-1.

На данный момент у меня болит мозг.

У кого-нибудь есть успешный пример использования валидации Spring 3 в JBOSS 5?

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Я наконец понял ответ на этот вопрос.Я в основном вернулся к использованию Hibernate Validator 3.1, используя этот пример:

http://wheelersoftware.com/articles/hibernate-validator-3.html

Надеюсь, это поможет кому-то еще.

0 голосов
/ 08 апреля 2011

Я просто хотел добавить еще одну вещь.Мне удалось подключить Hibernate Validator 4.01 к JBOSS 5.01.Шаги были следующие:

  1. Удалите hibernate-validator.jar из каталога JBOSS common / lib
  2. Вставьте validation-api-1.0.0.GA.jar, hibernate-validator-4.1.0.Final.jar в каталог вашего проекта WEB-INF / lib.
...