【发布时间】:2017-02-07 15:33:00
【问题描述】:
从tomcat 中的网络应用程序运行jar 时,我遇到了类转换异常。
例外是:
java.lang.ClassCastException: org.hibernate.validator.HibernateValidator 不能被强制转换为 javax.validation.spi.ValidationProvider
我也尝试将休眠验证器 jar 替换为不同的版本,但它仍然给出相同的错误。
当我删除休眠验证器时,我没有收到默认提供程序错误。
【问题讨论】:
-
将 jar 添加到部署程序集
-
检查this,是否有帮助?
-
我使用的项目是一个maven项目,只有当我从tomcat运行这段代码时才会出现这个错误,当我将它作为独立代码运行时它工作正常。 Maven 依赖项已经是我的 Eclipse Web 部署程序集的一部分
-
我添加了 HibernateValidator,但看起来它无法转换为 ValidationProvider,是否还有其他可用的验证器提供程序可供我使用?
标签: java hibernate validation