Использование EclipseLink 2.3.0 от Target - PullRequest
1 голос
/ 31 августа 2011

Я хочу использовать EclipseLink 2.3.0 (как предусмотрено в Indigo, соответственно цель обновления сайта, предоставленную на http://www.eclipse.org/eclipselink/downloads/) в приложении Eclipse RCP.

Если я специально включу библиотеки EclipseLinkв подключаемом модуле путем создания папки lib, вставки их всех и добавления их в путь к классам, все объекты, имеющиеся в подключаемом модуле, обнаруживаются и регистрируются.

Если я, однако, переключаюсьчтобы использовать целевую распределенную реализацию EclipseLink, добавив javax.persistence и org.eclipse.persistence.jpa, соединение с базой данных легко создается ... однако ни один из объектов не найден! Возникающее сообщение всегда:

[EL Warning]: The collection of metamodel types is empty. Model classes may not have been found during entity search for Java SE and some Java EE container managed persistence units.  Please verify that your entity classes are referenced in persistence.xml using either <class> elements or a global <exclude-unlisted-classes>false</exclude-unlisted-classes> element

Мой файл persistence.xml, однако, обозначает соответствующий класс, так как он обнаруживается, когда я использую ручные библиотеки! Это довольно запутанно, какой-нибудь намек на это? :) THX

1 Ответ

1 голос
/ 31 августа 2011

Посмотрите примеры EclipseLink OSGi в вики Eclispe для получения подробной информации о том, как разрабатывать в PDE, как включить переплетение байт-кода и пример RCP.

http://wiki.eclipse.org/EclipseLink/Examples/OSGi

- Шон

...