问题描述
这是我的项目结构的样子:
当我右键单击项目并添加一个持久性单元时,将在“配置文件”中添加percistence.xml。在将此异常获取到“ Web Pages / meta-inf”之后,我复制了percistence.xml并引发了相同的异常。我尝试从“配置文件”中删除percistence.xml,并且也抛出了相同的异常 这是我的percistence.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>
解决方法
将otherPanel
目录移动到META-INF
甚至Source Packages
上。通常,您的来源将具有resources
的结构,而资源将位于src/main/java
中。该目录用于将被复制到构建目标而不被处理的文件。
不过请保持src/main/resources
所在的位置。