【发布时间】:2013-10-30 21:58:56
【问题描述】:
我是 OSGi 的新手。我正在嵌入 OSGi 来托管应用程序。
我有一个主机应用程序(com.sample.A),它在资源中包含一个属性文件(a.json)。我可以在我的应用程序类路径 (A.jar) 中看到 a.json。我有一个 OSGi 服务 (B)。 B.interface 位于宿主应用程序和 osgi 包都可以到达的路径中,并且已使用Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA 导出到框架。 B.impl 在 OSGi 中。 B.impl 需要从类路径中搜索和使用这个属性文件。
我的问题是如何将此属性文件导出到 OSGi,以便捆绑 B 可以看到它。
我尝试使用config.put(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA, "com.sample.A;version=1.0.0.SNAPSHOT"),但捆绑包 B 仍然找不到该文件。
【问题讨论】: