我想创建一个能够使用
Java Persistence的Bundle.为此,我在
Eclipse中创建了一个插件项目.在我的项目中,我已经在Meta-INF中创建了一个persistence.xml文件.我已经在我的MANIFEST.mf(加入依赖项)中添加了这3个包:
> javax.persistence.jar
> org.eclipse.persistence.jar
> org.eclipse.persistence.jar
然后,在我的Activator中,我使用这些行创建一个EntityManager:
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME); EntityManager em = factory.createEntityManager();
为了执行我的捆绑,我已经进行了产品配置.当我运行我的产品配置时,我收到此错误:
javax.persistence.PersistenceException: No Persistence provider for EntityManager named people
我试图移动我的persistence.xml的位置但没有成功.似乎任何包都加载了persistence.xml文件.也许,我没有导入正确的包裹?
你可以在这里下载我的简单套装:download
你能帮我找一个解决方案或线索吗?