Jpa Eclipselink与RCP插件和Derby数据库
我有一个用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">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
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>