#java #hibernate #validation
#java #спящий режим #проверка
Вопрос:
Я получаю исключение приведения класса при запуске jar
из веб-приложения tomcat
.
Исключением является :
java.lang.ClassCastException: org.hibernate.validator.HibernateValidator не может быть приведен к javax.validation.spi.ValidationProvider
Я также попытался заменить jar-файл проверки гибернации на другую версию, но он по-прежнему выдает ту же ошибку.
И когда я удаляю средство проверки гибернации, я не получаю ошибку поставщика по умолчанию.
Комментарии:
1. добавить jar в сборку развертывания
2. Проверьте это , если это поможет?
3. Проект, который я использую, является проектом maven, и эта ошибка возникает только при запуске этого кода из tomcat, когда я запускаю его как отдельный код, он работает нормально. Зависимости Maven уже являются частью моей сборки веб-развертывания eclipse
4. У меня добавлен HibernateValidator, но похоже, что он не может быть передан в ValidationProvider, есть ли какие-либо другие поставщики валидаторов, которые я могу использовать?
Ответ №1:
Я также столкнулся с этой проблемой, версии java и hibernate-validation, которые я использую, являются java11 и 7.0.1.Final. Я использую 6.2.0.Final version, чтобы избежать этой проблемы.