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