【发布时间】:2013-05-31 19:10:46
【问题描述】:
我正在尝试了解 OSGI 包中 Bundle-Classpath 的预期用例。
这是我的理解,如果正确,请帮助我理解。
假设我正在创建一个 OSGI 包,该包将部署在其他包的生态系统中。我正在处理的捆绑包需要一些其他捆绑包,但它们没有在这个生态系统中加载/导出,我无法控制生态系统导出的内容。在这种情况下,我可以将这些包放在某个目录(比如“lib”)中,该目录将成为我的包的一部分。这些包也应该从 Bundle-Classpath 中引用,以便可以加载它们。
- 这是 Bundle-Classpath 的正确用例吗?
- 这些额外的包是否也会加载到 OSGI 容器中,并且由它们导出的包是否可用于其他包?
【问题讨论】:
标签: osgi osgi-bundle