Преобразование приложения JavaSE в один большой пакет означает, что вы запускаете свой код другим способом.Вместо открытого статического void main (аргументы String []) вы теперь реализуете интерфейс BundleActivator, который имеет метод start () и stop () (каждый с аргументом BundleContext в качестве аргумента).
Запуск, который зависит отНемного о том, какую реализацию фреймворка вы выбрали.Начиная с OSGi 4.2 существует API запуска (пункт 6.2 спецификации), который определяет универсальный механизм для запуска платформы и запуска вашего отдельного пакета.Если вы используете более старую реализацию, запуск зависит от фреймворка, и я могу только отослать вас к документации по этой фреймворке.