我正在运行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)

最佳答案

此错误消息说您的捆绑包取决于软件包org.apache.karaf.shell.api.action,版本范围[4.2.0, 5.0.0)

每当一个捆绑软件具有导入时,它都必须与另一个捆绑软件的相应导出匹配。因此,您需要安装用于导出软件包org.apache.karaf.shell.api.action的捆绑软件,其版本至少为4.2.0并且小于5.0.0。

关于java - 如何修复org.osgi.framework.BundleException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54197221/

10-11 22:44
查看更多