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