首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Karaf OSGI Bundles启动关闭

Karaf OSGI Bundles启动关闭
EN

Stack Overflow用户
提问于 2017-09-05 20:02:05
回答 1查看 78关注 0票数 0

我对karaf/osgi有问题,当我尝试启动karaf时,我的一些特性循环在启动和关闭过程中。下面是一个日志示例:

代码语言:javascript
复制
2017-09-05 15:46:03,344 | INFO  | rint Extender: 1 | L3vpnProvider                    | 224 - l3vpn-feature-impl - 0.1.0.SNAPSHOT | L3vpnProvider Session Initiated
2017-09-05 15:46:03,346 | INFO  | rint Extender: 2 | L3vpnDataChangeListenerSR        | 171 - org.temp.l3vpn-impl - 0.1.0.SNAPSHOT | Service Request Data Listener created
2017-09-05 15:46:03,349 | INFO  | ntAdminThread #7 | BlueprintBundleTracker           | 144 - org.opendaylight.controller.blueprint - 0.5.3.Boron-SR3 | Blueprint container for bundle org.temp.l3vpn-feature-impl_0.1.0.SNAPSHOT [224] was successfully created
2017-09-05 15:46:03,353 | INFO  | Thread-193       | L3vpnProvider                    | 224 -l3vpn-feature-impl - 0.1.0.SNAPSHOT | L3vpnProvider Closed

从字面上讲,它是循环的,而且不会停止。我找到的唯一解决办法是不断地重建,直到它开始时,没有任何并发症。

下面是feature.xml文件中的特性,向您展示如何设置它。

代码语言:javascript
复制
<feature name='odl-l3vpn-feature-impl' version='${project.version}' description='OpenDaylight :: l3vpn :: Network Model :: Impl'>
    <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
    <feature version='${project.version}'>odl-l3vpn-network-model</feature>
    <feature version='${project.version}'>odl-l3vpn</feature>
    <bundle>mvn:org.temp/l3vpn-nc-impl/{{VERSION}}</bundle>
    <lots of other bundles being wrapped>
</feature>

有一个额外的功能,但它有一个非常相似的结构,所以我不会提出,除非它是必要的。

我只是一个损失,什么可能会导致这种情况发生。有什么想法吗?

我已经尝试做的是使odl代理具有一个前提条件或依赖元素设置为真,以确保在过早启动包时不会出现问题,但这方面没有任何进展。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-20 18:00:35

对任何有同样问题的人来说。这是因为启动错误,蓝图xml中的两个特性都有相同的配置文件,因此在启动时他们会感到困惑,从而导致启动循环。在重命名其中一个配置文件并更新blueprint.xml中的配置文件后,这解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46062555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档