2012-04-15 1 views
2

У меня есть приложение RCP, которое я сделал с eclipse indigo 3.7.2, и я хочу общаться с базой данных Derby с помощью eclipselink. Но я не могу заставить его работать. Моя проблема с EclipseLink, я попытался в том числе банки, а также пытались с bundles.By, включая банки я получаю я получитьEclipselink с плагином RCP и базой Derby

java.lang.NoClassDefFoundError: javax/сохранение/Постоянство

Включив пучки из продукта, он не может найти импорт 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» версия = "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> 

*

какие-либо предложения?

ответ

1

У вас есть JPA javax.persistence.jar или persistence.jar на вашем пути к классу?

+0

это исправляло проблему, но теперь я сталкиваюсь с другим javax.persistence.PersistenceException: нет провайдера Persistence для EntityManager named, я думаю, что мой persistence.xml не найден из приложения, у меня есть src/META-INF/persistence.xml и я использую org.eclipse.persistence.jpa.PersistenceProvider ddarellis

 Смежные вопросы

  • Нет связанных вопросов^_^