带有RCP插件和Derby数据库的Eclipselink

时间:2012-04-15 12:29:51

标签: jpa eclipselink derby rcp

我有一个使用eclipse indigo 3.7.2制作的RCP应用程序,我想使用eclipselink与Derby数据库进行通信。但是我无法让它发挥作用。我的问题是eclipselink,我尝试包括罐子,也试过捆绑。包括罐子我得到我

java.lang.NoClassDefFoundError:javax / persistence / Persistence

通过在产品中包含bundle,它找不到import javax.persistence,在product`s dependdency选项卡中,我看到插件的版本(0.0.0),例如org.eclipse.persistence.jpa(0.0.0)< / p>

我的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”&gt;     

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

*

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

你的类路径上有JPA javax.persistence.jar还是persistence.jar?