【发布时间】:2013-02-23 23:45:30
【问题描述】:
我想用 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 持久性捆绑包。
【问题讨论】:
标签: osgi openjpa apache-karaf osgi-bundle