首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.ClassNotFoundException:升级Hibernate依赖关系后的javax.validation.ValidatorFactory

java.lang.ClassNotFoundException:升级Hibernate依赖关系后的javax.validation.ValidatorFactory
EN

Stack Overflow用户
提问于 2021-09-13 18:01:02
回答 2查看 1.6K关注 0票数 0

我刚刚从以下位置更新了gradle构建文件中的Hibernate依赖项:

代码语言:javascript
复制
implementation 'org.hibernate:hibernate-core:5.4.12.Final'
implementation 'org.hibernate.validator:hibernate-validator:6.0.18.Final'
implementation 'org.hibernate:hibernate-c3p0:5.4.21.Final'

至:

代码语言:javascript
复制
implementation 'org.hibernate:hibernate-core:5.5.7.Final'
implementation 'org.hibernate.validator:hibernate-validator:7.0.1.Final'
implementation 'org.hibernate:hibernate-c3p0:5.5.7.Final'

我已经看到,验证API已经从javax.*转移到了jakarta.*,我想这与此有关。但是,在这种情况下,我无法找出哪些依赖项是冲突的,以及为了使其兼容,我必须更改什么。有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-05 04:24:33

我也面临着同样的例外。它从TypeSafeActivator类抛出

所以根据https://hibernate.org/orm/releases/5.5/

Hibernate ORM5.5添加了带有伪影id后缀"-jakarta“的新工件,如hibernate-core-jakarta.

票数 1
EN

Stack Overflow用户

发布于 2021-09-13 21:00:29

我通过将'javax.validation:validation-api:2.0.1.Final'添加到我的依赖项来解决这个问题。有人能向我解释一下为什么这是明确要求的吗?验证API的一部分还在javax包中吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69167193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档