java - Eclipse 无法识别 persistence.xml 的内容

标签 java eclipse orm jpa m2eclipse

我在 eclipse 中遇到以下错误:

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):

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

关于java - Eclipse 无法识别 persistence.xml 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701901/

相关文章:

java - 为什么 Spring 容器在创建 Bean 后立即销毁它们?

java - IBM DB2 的 Hibernate Pojo 生成器

java - 我需要将我的 apk 导入 eclipse - 可能吗?

hibernate - 使用 ColdFusion ORM 缺乏变量的使用。实例范围?

java - 使用 Hibernate 持久化应用程序设置

CakePHP hasOne/belongsTo 模型关系

java - 部署示例应用程序

java - SWT 对齐按钮时出现问题

java - FluentWait 函数不能在 Java 类的函数中使用

java - 通用对象的集合。自动类型转换?隐藏类型转换?