【问题标题】:Where to define persistence.xml in plugin project?在插件项目中哪里定义persistence.xml?
【发布时间】:2016-09-28 07:50:46
【问题描述】:

我正在尝试做一个包含 eclipselink 捆绑包的插件项目,并尝试将 persistence.xml 并行添加到 MANIFEST.MF 文件,但我遇到了这个异常。请提供您的建议。

【问题讨论】:

    标签: java eclipse osgi


    【解决方案1】:

    检查您的persistence.xml,它必须在下面提到的标签下缺少提供者名称。 例如 如果休眠

    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    

    如果是 OpenJPA

    <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
    

    对于 EclipseLink(你的情况)

    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    

    【讨论】:

    • 即使添加了提供程序,我仍然遇到同样的错误。
    • 你能展示你的项目结构,其中包含persistence.xml
    • 确保您的支持 jars 如 persistence.jar - eclipselink.jar 在类路径中
    • 我将 eclipselink.jar、javax.persistence.jar 和 mysql-connector.jar 转换为包,我在我的项目中使用这个包作为插件
    猜你喜欢
    • 2017-05-06
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多