我有一个使用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>
*
有什么建议吗?
答案 0 :(得分:1)
你的类路径上有JPA javax.persistence.jar还是persistence.jar?