【发布时间】:2017-09-12 22:57:27
【问题描述】:
目前我正在使用 osgi 和 karaf。
我的问题是没有“osgi ready”依赖项,这意味着一个 jar 还没有准备好作为捆绑部署到 karaf 中。
为了解决这类问题,我尝试了两种解决方案:
我尝试使用包含 jar 的“嵌入依赖”
与项目的依赖关系......我认为这不是一个解决方案 因为当我尝试嵌入 jar 时,它会要求我包含其他 第一个 jar 依赖的 jar,依此类推..我尝试使用 bnd 工具或来自 eclipse 项目的“来自现有 JAR 存档的插件”将没有“osgi 就绪”的 jar 转换为包。 这导致了相同的结果,每个 jar 都会调用它所依赖的另一个 jar..
我不确定我是否以错误的方式进行操作,或者问题到底出在哪里。 任何提示如何处理没有 osgi 就绪的依赖项?
【问题讨论】:
标签: osgi apache-karaf embedded-osgi