【发布时间】:2021-04-04 17:22:41
【问题描述】:
我有一个包正在搜索其他 5 个这样的包:
BundleContext.getServiceReference(MyService.class.getName());
BundleContext.getServiceReference(AnotherService.class.getName());
...
它在第一次启动 apache felix 时运行良好,但是一旦我使用 apache felix 的“update bID”命令更新捆绑包(我试图从中找到其他捆绑包),只找到 5 个其他捆绑包中的 4 个,总是抛出NoClassDefFoundError,我不明白为什么,所有的bundle都是以类似的方式添加到pom.xml中
同样,在完全停止 Apache Felix 后,所有包都可以找到,没有任何问题。但我想更新这个捆绑包,而不必每次都完全重启整个 felix 平台。
我尝试使用“刷新”命令,但没有帮助。
【问题讨论】:
标签: java osgi osgi-bundle blueprint-osgi