Пакет равноденствия OSGi всегда остается в “РАЗРЕШЕННОМ” состоянии

Я создал один основной пакет, в котором я установил равноденствие p2. Затем я экспортирую его для получения исполняемого файла. Мой исполняемый файл работает правильно.

Я также создал еще один Пакет, который взаимодействует с первым. В затмении, если я создаю конфигурацию продукта с этими 2 пакетами и запускаю продукт, все работает.

После этого я экспортирую свой второй Пакет как "развертываемую функцию", и затем я устанавливаю этот пакет в рамках своего приложения через "справку->, устанавливают новое программное обеспечение". Я могу установить его, однако мой Пакет всегда остается в состоянии, "РАЗРЕШЕННОМ", даже если я перезапускаю свое приложение. Я хотел бы установить состояние как "АКТИВНОЕ".

Вы знаете, могу ли я настроить что-то для автозапуска моего пакета, как я сделал в своей "Конфигурации продукта"? Или есть ли другое решение?

1
задан Rizier123 27 February 2016 в 17:09
поделиться

2 ответа

Попробуйте запустить пакет вручную с помощью команды командной строки "start". Похоже, что в BundleActivator вашего пакета есть какие-то проблемы. Вы должны получить журналы (ошибки / предупреждения).

1
ответ дан 2 September 2019 в 23:26
поделиться

Состояние РАЗРЕШЕНО не является состоянием ошибки, оно просто означает, что никто не активировал ваш пакет. Зачем он должен быть АКТИВНЫМ? Есть ли другая ошибка, вызванная тем, что оно НЕ АКТИВНО?

В противном случае, если ваше приложение работает, просто не беспокойтесь об этом.

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

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