OSGI捆绑状态宽限期

Kir*_*ran 2 osgi apache-karaf osgi-bundle opendaylight apache-aries

我想在Karaf上安装两个捆绑包.对于其中一个捆绑我得到错误,当我看到捆绑:diag我收到以下消息.在日志中也同样适用.类似的bundle已经部署,它具有相同的依赖关系.第一个工作正在工作,但第二个工具包我得到低于错误.有什么想法吗?

opendaylight用户@根>束:DIAG

videoweb(421)

状态:GracePeriod Blueprint 2/10/16 6:07 PM缺少依赖项:(objectClass = org.osgi.service.http.HttpService)

2016-02-10 23:54:07.113 GMT + 00:00 [蓝图扩展器:3]错误oaabcBlueprintContainerImpl - 由于未解析的依赖关系,无法启动bundle com.xyz.videosdn.tesweb的蓝图容器[(objectClass = org.osgi. service.http.HttpService)] java.util.concurrent.TimeoutException:null at org.apache.aries.blueprint.container.BlueprintContainerImpl $ 1.run(BlueprintContainerImpl.java:336)[org.apache.aries.blueprint.core:1.4 .0] at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[org.apache.aries.blueprint.core:1.4.0]

Chr*_*der 5

该错误意味着您的bundle具有对带有org.osgi.service.http.HttpService接口的服务的强制引用.

因此,您需要安装提供此服务的捆绑包.在karaf中,此服务通常由pax-web提供.它可以使用以下方式安装:

feature:install http
Run Code Online (Sandbox Code Playgroud)