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 信息:hh000318:在类路径中找不到任何META-INF/persistence.xml文件,尽管文件存在_Hibernate_Jpa_Netbeans - Fatal编程技术网

Hibernate 信息:hh000318:在类路径中找不到任何META-INF/persistence.xml文件,尽管文件存在

Hibernate 信息:hh000318:在类路径中找不到任何META-INF/persistence.xml文件,尽管文件存在,hibernate,jpa,netbeans,Hibernate,Jpa,Netbeans,以下是我的项目结构的外观: 当我右键单击project并添加持久性单元时,persistence.xml被添加到“配置文件”中。在获取此异常后,我将persistence.xml复制到“Web Pages/META-INF”,并引发了相同的异常。我试图从“配置文件”中删除persistence.xml,但也引发了相同的异常 这就是my persistence.xml中的属性的外观: <persistence-unit name="PU" transaction-typ

以下是我的项目结构的外观:

当我右键单击project并添加持久性单元时,persistence.xml被添加到“配置文件”中。在获取此异常后,我将persistence.xml复制到“Web Pages/META-INF”,并引发了相同的异常。我试图从“配置文件”中删除persistence.xml,但也引发了相同的异常 这就是my persistence.xml中的属性的外观:

<persistence-unit name="PU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
  <property name="javax.persistence.jdbc.url" value="jdbc:sqlserver://ramysazure.database.windows.net:1433;databaseName=SocialDB"/>
  <property name="javax.persistence.jdbc.user" value="HI1033@ramysazure"/>
  <property name="javax.persistence.jdbc.driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
  <property name="javax.persistence.jdbc.password" value="******"/>
  <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
</properties>

org.hibernate.ejb.HibernatePersistence
假的

META-INF
目录移动到您的
源程序包
甚至
资源
。您的源代码通常具有
src/main/java
结构,资源将位于
src/main/resources
中。该目录用于将复制到生成目标且未处理的文件


但是,请将WEB-INF保持在原处。

修复了它,谢谢。你知道为什么Netbeans创建了结构错误的项目吗?网页中的
META-INF
有不同的用途。至于原因,我认为它是由一个没有尝试实际部署默认模板项目的人编写的。