Я использую 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.
Ну как поставили связку sdn.FANA.optical.optical? Сделайте то же самое.
подскажите ссылку, по которой я могу узнать, как установить бандл? Вообще как бандлы работают.