Фрагмент пакета не активируется - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть два пакета OSGI Bundle A и Bundle B. Bundle B - это фрагментный пакет bundle A. Когда оба компонента находятся в среде osgi, Bundle A находится в состоянии ACTIVE, но Bundle B находится в состоянии RESOLVED, и это не такстановится активным.Пакет B активируется, если я удаляю заголовок <Fragment-Host>.

Есть ли какой-то конкретный способ определения фрагмента пакета?(кроме добавления <Fragment-Host>? возможно добавить какие-либо аннотации и т. д.)?,Если есть какой-нибудь пример ресурса, который я мог бы использовать, пожалуйста, дайте мне знать

Я использую org.eclipse.osgi_3.11.0.v20160603-1336.Пример пакета можно найти в https://github.com/chamilaadhi/sample-bundles

Спасибо

1 Ответ

0 голосов
/ 09 февраля 2019

Похоже, что фрагменты не попадают в АКТИВНОЕ состояние [1] [2].Также найдено похожее обсуждение, связанное с этим, в Компонент внутри фрагмента, который никогда не активируется

[1] https://osgi.org/specification/osgi.core/7.0.0/framework.module.html#framework.module.fragmentbundles

[2] https://dzone.com/articles/osgi-fragment-bundles-dont

...