【问题标题】:OSGI bundle status grace periodOSGI 捆绑包状态宽限期
【发布时间】:2016-02-11 02:33:57
【问题描述】:

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

opendaylight-user@root>bundle:diag

视频网站 (421)

状态:GracePeriod 蓝图 2/10/16 下午 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.BlueprintContainerImpl - 由于未解决的依赖关系,无法启动捆绑包 com.xyz.videosdn.tesweb 的蓝图容器 [(objectClass= org.osgi.service.http.HttpService)] java.util.concurrent.TimeoutException:空 在 org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.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]

【问题讨论】:

    标签: osgi apache-karaf osgi-bundle opendaylight apache-aries


    【解决方案1】:

    这个错误意味着你的bundle强制引用了一个接口org.osgi.service.http.HttpService的服务。

    所以你需要安装一个提供这个服务的包。在 karaf,这项服务通常由 pax-web 提供。可以使用以下方式安装:

    feature:install http
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-20
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 2012-06-26
      • 2015-08-13
      相关资源
      最近更新 更多