Hibernate 信息:hh000318:在类路径中找不到任何META-INF/persistence.xml文件,尽管文件存在
以下是我的项目结构的外观: 当我右键单击project并添加持久性单元时,persistence.xml被添加到“配置文件”中。在获取此异常后,我将persistence.xml复制到“Web Pages/META-INF”,并引发了相同的异常。我试图从“配置文件”中删除persistence.xml,但也引发了相同的异常 这就是my 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
<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
有不同的用途。至于原因,我认为它是由一个没有尝试实际部署默认模板项目的人编写的。