OSGi简编(R6)注释+;Felix SCR 2.0.0+;卡拉夫3.0.6

OSGi简编(R6)注释+;Felix SCR 2.0.0+;卡拉夫3.0.6,osgi,apache-karaf,apache-felix,Osgi,Apache Karaf,Apache Felix,我正在将代码从Felix SCR注释更改为OSGi概要R6 当我想启动Karaf容器时,我的包需要osgi.extender功能才能正确启动。 我可以看到这是由org.apache.felix.scr>=2.0.0()提供的 现在的问题是: 我的Karaf容器中有org.apache.felix.scr的1.8.4版本(这是必须的,因为某些捆绑包对此版本有一个过滤器),当我尝试放置这两个版本时,我的容器从未出现过 我如何调试这种行为?我可以从其他地方获得osgi.extender功能吗?您是否尝

我正在将代码从Felix SCR注释更改为OSGi概要R6

当我想启动Karaf容器时,我的包需要osgi.extender功能才能正确启动。 我可以看到这是由org.apache.felix.scr>=2.0.0()提供的

现在的问题是: 我的Karaf容器中有org.apache.felix.scr的1.8.4版本(这是必须的,因为某些捆绑包对此版本有一个过滤器),当我尝试放置这两个版本时,我的容器从未出现过


我如何调试这种行为?我可以从其他地方获得osgi.extender功能吗?

您是否尝试过将您的Karaf更新到4.1.x版


,您可以看到这个版本的Karaf已经提供了对Felix SCR 2.0.6的支持。

只是一个建议:我们知道Pax Runner在Felix.SCR>=2.0.0和Karaf的情况下不能很好地工作

您应该测试将pax版本更新到4.11.0