Я работаю над проектом, в котором автогенерируется MANIFEST.MF
. Когда я раскрываю мои OSGi расслоения в Феликсе консоли, я вижу проблемы зависимостиКак управлять пакетами импорта и экспорта, когда manifest.mf автогенерируется
> 09.02.2017 08:15:16.258 *ERROR* [FelixDispatchQueue] xxx.core FrameworkEvent ERROR (org.osgi.framework.BundleException: Unresolved
> constraint in bundle xxx.core [446]: Unable to resolve 446.1: missing
> requirement [446.1] osgi.wiring.package;
> (&(osgi.wiring.package=xxx.acs.commons.dispatcher)(version>=1.0.0)(!(version>=2.0.0))))
> org.osgi.framework.BundleException: Unresolved constraint in bundle
> xxx.core [446]: Unable to resolve 446.1: missing requirement [446.1]
> osgi.wiring.package;
> (&(osgi.wiring.package=xxx.acs.commons.dispatcher)(version>=1.0.0)(!(version>=2.0.0)))
> at
> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4095)
> at org.apache.felix.framework.Felix.startBundle(Felix.java:2114) at
> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1368)
> at
> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
> at java.lang.Thread.run(Thread.java:745)
Всех решения вокруг этих вопросов говорят, внесение изменений в пакетах импорта и экспорта, но в проекте, манифест становится автоматически генерируются ,
Любая помощь в решении этой проблемы будет оценена по достоинству.