【问题标题】:how to fix org.osgi.framework.BundleException如何修复 org.osgi.framework.BundleException
【发布时间】:2019-01-15 10:40:31
【问题描述】:

我正在运行 ONOS,当我想将我的模块添加到它的核心时,我得到了这个异常。 以前没问题,但是当我更改操作系统时,出现此错误。

我尝试了很多方法,但没有一个适合我的问题。 我也没有 POM 文件来添加依赖项。 任何其他建议将不胜感激

ERROR: Bundle sdn.FANA.optical.optical [178] Error starting mvn:sdn.FANA.optical/optical/1.0 (org.osgi.framework.BundleException: Unresolved constraint in bundle sdn.FANA.optical.optical [178]: Unable to resolve 178.0: missing requirement [178.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.karaf.shell.api.action)(version>=4.2.0)(!(version>=5.0.0))))
org.osgi.framework.BundleException: Unresolved constraint in bundle sdn.FANA.optical.optical [178]: Unable to resolve 178.0: missing requirement [178.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.karaf.shell.api.action)(version>=4.2.0)(!(version>=5.0.0)))
        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3974)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2037)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1291)
        at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:304)
        at java.lang.Thread.run(Thread.java:748)

【问题讨论】:

    标签: java osgi apache-karaf sdn onos


    【解决方案1】:

    此错误消息表明您的包依赖于包org.apache.karaf.shell.api.action,版本范围[4.2.0, 5.0.0)

    当一个包有一个导入时,它必须与另一个包的相应导出相匹配。所以需要安装导出包org.apache.karaf.shell.api.action的bundle,版本至少4.2.0小于5.0.0。

    【讨论】:

    • 你能告诉我一个我可以知道如何安装捆绑包的链接吗?捆绑包通常如何工作。
    • 那么,您是如何安装捆绑包sdn.FANA.optical.optical 的?做同样的事情。
    猜你喜欢
    • 2019-12-20
    • 2022-08-24
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 2012-10-06
    相关资源
    最近更新 更多