Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 无法配置EntityManagerFactory-休眠Mockito_Hibernate_Jpa_Mockito - Fatal编程技术网

Hibernate 无法配置EntityManagerFactory-休眠Mockito

Hibernate 无法配置EntityManagerFactory-休眠Mockito,hibernate,jpa,mockito,Hibernate,Jpa,Mockito,当我在mockito测试中运行我的代码时,我得到了这个错误 我的权力是: @PowerMockIgnore({"javax.management.*", "ch.qos.logback.*", "org.slf4j.*", "javax.persistence.*", "org.w3c.*", "javax.net.ssl.*","javax.xml.parsers.*", "com.sun.org.apache.xerces.internal.*.*"}) Caused by: ja

当我在mockito测试中运行我的代码时,我得到了这个错误 我的权力是:

    @PowerMockIgnore({"javax.management.*", "ch.qos.logback.*", "org.slf4j.*", "javax.persistence.*", "org.w3c.*", "javax.net.ssl.*","javax.xml.parsers.*", "com.sun.org.apache.xerces.internal.*.*"})

Caused by: javax.persistence.PersistenceException: javax.persistence.PersistenceException: Unable to configure EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:385)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
at com.hasintech.authorizerportal.database.DbHelper.initFactory(DbHelper.java:63)
at com.hasintech.authorizerportal.database.DbHelper.<clinit>(DbHelper.java:27)
... 34 more
Caused by: java.lang.IllegalArgumentException: No SchemaFactory that implements the schema language specified by: http://www.w3.org/2001/XMLSchema could be loaded
at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:204)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:91)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy(PersistenceXmlLoader.java:171)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:324)
... 38 more
@PowerMockIgnore({“javax.management.*”、“ch.qos.logback.*”、“org.slf4j.*”、“javax.persistence.*”、“org.w3c.*”、“javax.net.ssl.*”、“javax.xml.parsers.*”、“com.sun.org.apache.xerces.internal.*”)
原因:javax.persistence.PersistenceException:javax.persistence.PersistenceException:无法配置EntityManagerFactory
位于org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:385)
位于org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:56)
位于javax.persistence.persistence.createEntityManagerFactory(persistence.java:63)
位于com.hasintech.authorizerportal.database.DbHelper.initFactory(DbHelper.java:63)
位于com.hasintech.authorizerportal.database.DbHelper.(DbHelper.java:27)
... 34多
原因:java.lang.IllegalArgumentException:没有实现以下指定的架构语言的SchemaFactory:http://www.w3.org/2001/XMLSchema 可以加载
位于javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:204)
位于org.hibernate.ejb.packaging.persistencexmloader.loadURL(persistencexmloader.java:91)
位于org.hibernate.ejb.packaging.persistencexmloader.deploy(persistencexmloader.java:171)
位于org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:324)
... 38多
添加“org.hibernate.*”以启用模拟忽略:

@PowerMockIgnore({"javax.management.*", "ch.qos.logback.*", "org.slf4j.*", "javax.persistence.*", "org.w3c.*", "javax.net.ssl.*", "javax.xml.parsers.*", "com.sun.org.apache.xerces.internal.*.*", "org.hibernate.*"})