Запустить плагин как OSGi - PullRequest
       2

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

1 голос
/ 08 августа 2010

Я изменил свой Java SE (щелкнув правой кнопкой мыши по проекту Configure -> Convert to Plug-in Projects) на подключаемый модуль, но когда я пытаюсь запустить его - он запускается как приложение Eclipse, как запустить его как OSGi?Спасибо!

1 Ответ

2 голосов
/ 08 августа 2010

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

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

...