Я бы хотел создать один Bundle, способный использовать Java Persistence. Чтобы добиться этого, я создал проект плагина в Eclipse. В моем проекте я создал файл persistence.xml в META-INF. Я также добавил в свой MANIFEST.mf (в зависимости) эти 3 пакета:
- javax.persistence.jar
- org.eclipse.persistence.jar
- org.eclipse.persistence.jar
Затем в своем активаторе я использую следующие строки для создания EntityManager:
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
Чтобы выполнить мой пакет, я настроил продукт. Когда я запускаю конфигурацию своего продукта, я получаю эту ошибку:
javax.persistence.PersistenceException: Нет поставщика сохраняемости для EntityManager с именами людей
Я безуспешно пытался переместить местоположение моего persistence.xml
. Кажется, что любой пакет загружает файл persistence.xml
. Может быть, я не импортирую нужные пакеты?
Вы можете скачать мой простой Bundle здесь: download
Не могли бы вы помочь мне найти решение или подсказку?