我想用 JPA 2.0 创建 OSGI 持久性服务包。我使用 OpenJpa 作为持久性提供程序。
我尝试了一个支持 JPA 的示例 OSGI 捆绑包,当我的客户调用持久性功能时遇到了问题。该服务无法创建 EntityManagerFactory。始终为空。
我使用 Apache Karaf 作为安装服务的平台。
目前我正在 eclipse 中创建一个 OSGI 包并将其导出为一个包并将其部署在 Karaf 中。客户端可以调用该服务。但问题是当我得到EntityManagerFactory时。
我正在使用下面的代码来获取 EntityManagerFactory。
OpenJPAEntityManagerFactory emf = OpenJPAPersistence.createEntityManagerFactory
("StudentServiceProvider","META-INF/persistence.xml");
请告诉我如何使用 OpenJPA 创建 OSGI 持久性捆绑包。