Как получить доступ к пакету в OSGi/Bndtools, на который ссылаются только отражения?

Сделал связку из owlim-lite с bndtools и добавил все необходимые зависимости, чтобы OBR-разрешение работало нормально. Сезам (семантический веб-репозиторий) должен использовать owlime-lite, но он обращается к owlime-lite только при отражении. Как я могу сделать это с помощью OSGi/Bndtools?


person TWdorado    schedule 13.10.2012    source источник


Ответы (1)


Единственное решение состоит в том, чтобы сделать его фрагментом Sesame... отражение обходит функции безопасности типа Java, что делает невозможным модульность... Фрагмент становится частью пакета Sesame, предоставляя ему полный (немодульный) доступ к пучок совы.

person Peter Kriens    schedule 14.10.2012
comment
Итак, я должен поместить Fragment-Host: ‹name of sesame-bundle› в bnd.bnd из пакета owlim-lite? - person TWdorado; 14.10.2012