Попытался сделать, как там написано, и наткнулся на некоторые проблемы.
Создал свой "бандл", запустил osgi, загрузил свой bundle
и пытаюсь его запустить
Получаю такую картину:
Не может найти класс. Что-то это как-то подозрительно. Потому, что этот класс есть в jar файле самого фреймворка osgi.
Не долго думая, я попробовал сгенерировать такой bundle используя wizard эклипса.
Это оказалось элементарно просто!
Выбираем в меню New->Project->Plug-in Project
Далее надо написать имя проекта и OSGi в качестве платформы
Далее надо нажать два раза "Next" и выбрать, что нам плагин нужен на основе примера (бандл)
Обратите внимание, что в файле MANIFEST.MF есть такая строчка:
Кстати, в этом манифесте можно сделать "экспорт" и получить готовый JAR файл:
Загрузим получившийся плагин и попробуем запустить:
Работает!! Супер!
Вывод: надо прописывать "Import-Package:" в манифест файле, чтобы все было ОК ;-)