一尘不染

Eclipse无法识别persistence.xml的内容

java

我在日食中收到以下错误:

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

通过设置选项以暂时将其显示为警告而不是错误来解决


阅读 196

收藏
2020-12-03

共1个答案

一尘不染

我通过以下方式解决了问题(我使用的是RAD v8.5.1):

  1. Windows->首选项->验证
  2. 向下滚动到“ JPA验证程序”,然后单击“设置”下的“椭圆”。
  3. 单击“添加包含组…”按钮。
  4. 单击新出现的包含组以突出显示它。
  5. 点击“添加规则…”按钮。
  6. 弹出一个对话框菜单。单击“文件夹或文件名”单选按钮,然后单击“下一步”。
  7. 单击“浏览文件夹…”,然后在工作区中的项目(我的项目是多模块应用程序中的.war)中导航到您的src目录(在我的情况下是“ src / main / resources”)。
  8. 点击“完成”。
  9. 点击“确定”。这将提示完整的构建。
  10. 错误将消失。
2020-12-03