我想创建一个能够使用Java持久性的Bundle。为了达到这个目的,我在Eclipse中创建了一个插件项目。在我的项目中,我创建了一个persistence.xml文件到META-INF。我ASLO加入我的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:否EntityManager的命名人
持久化提供我试着将我的persistence.xml
的位置没有成功。看来,任何包加载persistence.xml
文件。也许,我没有导入正确的软件包?
你可以在这里下载我的简单捆绑:download
你能帮我找到一个解决方案或线索?
谢谢,但我坚持这一行。xml文件。 另一种解决方案? – user376112 2010-07-13 07:14:08