JAVAlang.NoClassDefFoundError:org/hibernate/boot/MetadataBuilder
我在部署我的应用程序时出现了这个奇怪的错误,但所需的jar在我的POM文件中
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.0.4.Final</version>
</dependency>
下面是错误:
Error creating bean with name 'entityManagerFactory' defined in class path resource [fr/telecom/configuration/HibernateConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/boot/MetadataBuilder
我甚至检查了战争,罐子就在战争里面
搜索Ctrl+Shift+T时,我发现:
org.hibernate.validator.internal.metadata.aggregated.MetaDataBuilder
及
org.hibernate.boot.MetadataBuilder
# 1 楼答案
您使用了错误的版本
org.hibernate.boot.MetadataBuilder
在版本5中提供:在版本
4.3.6.Final
中,它在另一个包中定义:# 2 楼答案
1)休眠状态下DTD的头部。配置。xml必须为以下格式:
`
2)如果你已经冬眠了。配置。/WEB-INF中的xml将其删除并放置在/src/main/resources中
3)最后,你必须在网上写几行。调用hibernate的xml文件如下所示:
我希望它停止。赫尔曼,莫桑比克