Я новичок в OSGI, и я начал с базового Turorial enRoute. Я экспортировал проект провайдера в банку и хотел развернуть его в concierge/felix, и я смог управлять жизненным циклом пакета (install/start/stop ..), проблема в том, что команды, которые я создал, я никогда не могут видеть их там, но в затмении присутствуют команды gogo, и я могу их увидеть/выполнить.В контейнере Apache Felix osgi я никогда не вижу своей пользовательской команды
Я не знаю, как это понять, это говорит о команде gogoNotFoundException. Есть ли у этих 2 вариантов какое-либо влияние? (Runfw + runee).
я разработал на окнах и они устанавливаются на: runfw: org.eclipse.osgi и runee: JavaSE-1,8 и когда я раскрываю это в Linux, контейнер Felix/швейцар на компакт-1 Embedded Java SE это делает проблема. Спасибо за помощь!
Начните с проверки того, что ваш пакет предоставляет услугу с прикрепленными свойствами 'osgi.command.scope' и' osgi.command.function'. –
Эй, спасибо Нейлу за ваш ответ. На самом деле мой пакет действительно предоставляет такую услугу. Под Apache Felix Я могу видеть мои команды после запуска команды help, но в Concierge, даже после установки наборов gogo, я до сих пор не вижу своих команд. –
Можете ли вы показать вывод команды 'inspect cap service N ', где N - это идентификатор связки вашего пакета, который предоставляет службу команд. –