我在日食中收到以下错误:
persistence.xml文件没有可识别的内容。
我的persistence.xml文件在我的应用程序中效果很好,但是eclipse一直给我这个错误。在移动文件并使用m2eclipse更新项目配置后,我得到了这个。我没有更改文件本身。有人知道如何解决这个问题吗?
persistence.xml:
<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> <persistence-unit name="localDB" transaction-type="RESOURCE_LOCAL"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <class>package.Users</class> <properties> <!-- enable warnings for debugging --> <property name="openjpa.Log" value="DefaultLevel=TRACE, Runtime=INFO, Tool=INFO, SQL=TRACE"/> <!-- connection properties --> <property name="openjpa.ConnectionURL" value="jdbc:mysql://localhost/test"/> <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/> <property name="openjpa.ConnectionUserName" value="root"/> <property name="openjpa.ConnectionPassword" value=""/> </properties> </persistence-unit> </persistence>
更新资料
看起来像m2eclipse中的错误与jpa结合在一起。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=251323
通过设置选项以暂时将其显示为警告而不是错误来解决
我通过以下方式解决了问题(我使用的是RAD v8.5.1):