作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想创建一个能够使用 Java Persistence 的 Bundle。为此,我在 Eclipse 中创建了一个插件项目。在我的项目中,我在 META-INF 中创建了一个 persistence.xml 文件。我已经在我的 MANIFEST.mf 中添加了这 3 个包(到依赖项中):
然后,在我的 Activator 中,我使用以下行创建一个 EntityManager :
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
为了执行我的 bundle ,我进行了产品配置。当我运行我的产品配置时,我收到了这个错误:
javax.persistence.PersistenceException: No Persistence provider for EntityManager named people
我试图移动我的 persistence.xml
的位置但没有成功。似乎任何包都会加载 persistence.xml
文件。也许,我没有导入正确的包?
您可以在这里下载我的简单包:download
你能帮我找到解决办法或线索吗?
最佳答案
我已经解决了我的问题。我只需要将这个包放在 list 的类路径中:- 持久性.jar- eclipselink.jar- mysql-connector.jar
谢谢
关于java - eclipse 链接 : No Persistence provider for EntityManager named,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230798/
我是一名优秀的程序员,十分优秀!