首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate IllegalArgumentException persistence.xml不存在-没有persistence.xml的单元测试

Hibernate IllegalArgumentException persistence.xml不存在-没有persistence.xml的单元测试
EN

Stack Overflow用户
提问于 2016-05-20 19:52:43
回答 1查看 87关注 0票数 0

按照下面的示例,我在数据库模块的一些单元(集成)测试中使用了OpenEJB:http://tomee.apache.org/examples-trunk/application-composer/README.html

我使用@Module注解来提供测试java对象,而不是‘PersistenceUnit’persistence.xml文件,并且我重写了提供者来使用hibernate (出于特定的原因),如下所示。

代码语言:javascript
复制
unit.setProvider(org.hibernate.jpa.HibernatePersistenceProvider.class);

使用4.2.11.Hibernate的最终版本可以很好地工作,但在升级到4.3.8时,我现在得到一个IllegalArgumentException,指出不存在persistence.xml。

代码语言:javascript
复制
Caused by: java.lang.IllegalArgumentException: File [FullParthToMyJar.jar:file:FullParthToMyJar.jar!/META-INF/persistence.xml] referenced by given URL [file:FullParthToMyJar/jar:file:FullParthToMyJar.jar!/META-INF/persistence.xml] does not exist

有没有办法阻止这种扫描发生,因为我的项目maven enforcer插件迫使我使用更高版本。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-06-09 23:58:50

感谢您的回复,但我们最终使用了persistence.xml文件以避免浪费时间,这解决了问题。

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

https://stackoverflow.com/questions/37346047

复制
相关文章

相似问题

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