【发布时间】:2017-06-25 22:36:21
【问题描述】:
如果我在 Karaf 功能文件中包含某些捆绑包,则 Karaf 将停止正常工作。
我如何知道哪些捆绑包不应该包含在功能文件中?例如,如果我在 Windows 上的 Karaf 的 features 文件中添加了这些包,Karaf 不高兴并且表现得很奇怪。我假设是因为 Karaf 已经为这些包提供了 Java 接口。
<bundle>mvn:org.osgi/org.osgi.core/4.3.1</bundle>
<bundle>mvn:org.osgi/org.osgi.compendium/5.0.0</bundle>
还有一种编程方式来确定这一点吗?
是否有我不应该包含的捆绑包列表?
我了解 Karaf 使用 pax-logging 而不是 slf4j。
更详细地说,我的 SBT 项目为我的包编译了一个依赖包的列表,在我从代码中返回的列表中,我得到了 org.osgi.core 和 org.osgi.compendium。它们是我的主要项目 osgi 包的依赖项。现在的问题是,我怎么知道 Karaf 不希望将此安装为我的功能的一部分?
【问题讨论】:
标签: apache-karaf karaf