OSGI捆绑包状态宽限期

OSGI捆绑包状态宽限期,osgi,apache-karaf,osgi-bundle,opendaylight,apache-aries,Osgi,Apache Karaf,Osgi Bundle,Opendaylight,Apache Aries,我正在尝试在Karaf上安装两个捆绑包。对于其中一个bundle,我得到了错误,当我看到bundle:diag时,我得到了下面的消息。同样的事情也发生在日志中。类似的捆绑包已经部署,并且具有相同的依赖项。第一个是工作,但第二个捆绑我得到以下错误。有什么想法吗 露天-user@root>束:diag 视频网(421) 状态:宽限期 蓝图 2016年10月2日下午6:07 缺少依赖项: (objectClass=org.osgi.service.http.HttpService) 2016-02-1

我正在尝试在Karaf上安装两个捆绑包。对于其中一个bundle,我得到了错误,当我看到bundle:diag时,我得到了下面的消息。同样的事情也发生在日志中。类似的捆绑包已经部署,并且具有相同的依赖项。第一个是工作,但第二个捆绑我得到以下错误。有什么想法吗

露天-user@root>束:diag

视频网(421) 状态:宽限期 蓝图 2016年10月2日下午6:07 缺少依赖项: (objectClass=org.osgi.service.http.HttpService)

2016-02-10 23:54:07.113 GMT+00:00[Blueprint Extender:3]错误o.a.a.b.c.BlueprintContainerMPL-无法启动捆绑包com.xyz.videosdn.tesweb的Blueprint容器,因为未解析依赖关系[(objectClass=org.osgi.service.http.HttpService)] java.util.concurrent.TimeoutException:null 位于org.apache.aries.blueprint.container.BlueprintContainerMPL$1.run(blueprintContainerMPL.java:336)[org.apache.aries.blueprint.core:1.4.0]
在org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[org.apache.aries.blueprint.core:1.4.0]

上,该错误意味着您的捆绑包必须引用接口为org.osgi.service.http.HttpService的服务

因此,您需要安装一个提供此服务的捆绑包。在卡拉夫,这项服务通常由pax web提供。可通过以下方式安装:

feature:install http