Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jpa Eclipselink与RCP插件和Derby数据库_Jpa_Eclipselink_Derby_Rcp - Fatal编程技术网

Jpa Eclipselink与RCP插件和Derby数据库

Jpa Eclipselink与RCP插件和Derby数据库,jpa,eclipselink,derby,rcp,Jpa,Eclipselink,Derby,Rcp,我有一个用EclipseIndigo3.7.2开发的RCP应用程序,我想用eclipselink与Derby数据库通信。但是我不能让它工作。我的问题是eclipselink,我尝试了包括罐子,也尝试了捆绑。通过包括罐子,我得到了 NoClassDefFoundError:javax/persistence/persistence 通过包含来自产品的捆绑包,它找不到import javax.persistence,在产品的Dependency选项卡中,我看到了版本为(0.0.0)的插件,例如org

我有一个用EclipseIndigo3.7.2开发的RCP应用程序,我想用eclipselink与Derby数据库通信。但是我不能让它工作。我的问题是eclipselink,我尝试了包括罐子,也尝试了捆绑。通过包括罐子,我得到了

NoClassDefFoundError:javax/persistence/persistence

通过包含来自产品的捆绑包,它找不到import javax.persistence,在产品的Dependency选项卡中,我看到了版本为(0.0.0)的插件,例如org.eclipse.persistence.jpa(0.0.0)

my persistance.xml位于META-INF文件夹中,它是:

* http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version=“2.0”xmlns=”http://java.sun.com/xml/ns/persistence">

org.encryption.steganography.model.User
*


有什么建议吗?

您的类路径上有JPA javax.persistence.jar或persistence.jar吗?

这解决了这个问题,但现在我面临另一个javax.persistence.PersistenceException:没有名为EntityManager的持久性提供程序,我认为我的persistence.xml无法从应用程序中找到,我有src/META-INF/persistence.xml和d我使用org.eclipse.persistence.jpa.PersistenceProvider
    <class>org.encryption.steganography.model.User</class>

    <properties>
        <property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver" />
            <property name="javax.persistence.jdbc.url"
            value="jdbc:derby:C:\Users\Paner\Desktop\Steganography\relationsshipDb;create=true" />
        <property name="javax.persistence.jdbc.user" value="test" />
        <property name="javax.persistence.jdbc.password" value="test" />
        <!-- EclipseLink should create the database schema automatically -->
        <property name="eclipselink.ddl-generation" value="create-tables" />
        <property name="eclipselink.ddl-generation.output-mode"
            value="database" />
    </properties>
</persistence-unit>