代码之家  ›  专栏  ›  技术社区  ›  TheRealSoCal

Karaf OSGI捆绑包在启动时关闭

  •  0
  • TheRealSoCal  · 技术社区  · 7 年前

    我对karaf/osgi有问题,当我尝试启动karaf时,我的一些功能会循环启动和关闭。下面是一个日志示例:

    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
    

    这是功能中的功能。xml文件,以显示其设置方式。

    <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 mdsal代理将一个先决条件或依赖项元素设置为true,以确保不会出现过早启动捆绑包的问题,但这是不可能的。任何帮助都将不胜感激。

    1 回复  |  直到 7 年前
        1
  •  0
  •   TheRealSoCal    7 年前