【发布时间】:2013-11-28 08:14:50
【问题描述】:
我正在编写一个用于学习目的的小型 OSGi 应用程序。 我成功设置 Gemini JPA 和 DBAccess Services 以使用 JPA,只要我使用 persistence.xml 配置我的持久性单元,它就可以正常工作。
然后我偶然发现This Example. 在运行时提供持久性单元配置似乎是一个非常棒的功能。除了它不工作。我尝试了那个确切的代码(用于独立配置),它被执行了,但框架中没有任何变化。据我了解,不应该有一个新的服务来提供新的 Persistence Unit 吗?
我正在使用 Equinox 框架,gemini 和 dbaccess 的所有必要包都已安装并运行,并且 ConfigurationAdmin 包 (org.eclipse.equinox.cm) 已安装并在我的代码执行时运行。
我像这样访问配置管理员:
ServiceReference<ConfigurationAdmin> s = context
.getServiceReference(ConfigurationAdmin.class);
ConfigurationAdmin admin = context.getService(s);
【问题讨论】:
标签: java configuration osgi eclipse-gemini