2012-04-15 3 views
2

Ich habe eine RCP-Anwendung, die ich mit Eclipse Indigo 3.7.2 gemacht habe und ich möchte mit einer Derby-Datenbank mit Eclipselink kommunizieren. Aber ich kann es nicht schaffen zu arbeiten. Mein Problem ist, mit Eclipselink, habe ich versucht, einschließlich der Gläser und auch versucht, mit den bundles.By einschließlich Gläser i iEclipselink mit RCP-Plugin und Derby-Datenbank

java.lang.NoClassDefFoundError erhalten erhalten: javax/Ausdauer/Ausdauer

von Bündeln von Produkt einschließlich, es kann javax.persistence importieren nicht finden und ich sehe das Plugin mit der Version (0.0.0) zum Beispiel org.eclipse.persistence.jpa (0.0.0)

meine persistance.xml ist in META-INF-Ordner und ist:

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

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

*

irgendwelche Vorschläge?

Antwort

1

Haben Sie JPA javax.persistence.jar oder persistence.jar auf Ihrem Klassenpfad?

+0

Dies behebt das Problem, aber jetzt habe ich eine andere javax.persistence.PersistenceException: Kein Persistence Provider für EntityManager genannt, ich denke, dass meine persistence.xml kann nicht aus der Anwendung gefunden werden, ich habe es src/META-INF/persistence.xml und ich verwende org.eclipse.persistence.jpa.PersistenceProvider ddarellis