Запустите плагин как OSGi

Я изменил свою Java SE (щелчок правой кнопкой по проекту Настраивают->, Преобразовывают в Сменные Проекты) включаться - в, но когда я пытаюсь выполнить его - это работает как приложение Eclipse, как запустить его как OSGi?Спасибо!

1
задан EK. 8 August 2010 в 09:54
поделиться

1 ответ

Преобразование приложения JavaSE в один большой пакет в основном означает, что вы запускаете свой код по-другому. Вместо public static void main(String[] args) вы теперь реализуете интерфейс BundleActivator, который имеет метод start() и stop() (каждый с BundleContext в качестве аргумента).

Запуск этого метода немного зависит от того, какую реализацию фреймворка вы выбрали. Начиная с OSGi 4.2 существует API launcher (параграф 6.2 спецификации), который определяет универсальный механизм для запуска фреймворка и запуска вашего единственного бандла. Если вы используете более старую реализацию, то запуск зависит от конкретного фреймворка, и я могу только отослать вас к документации по этому фреймворку.

2
ответ дан 2 September 2019 в 22:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: