Комплект OSGi Equinox всегда остается в состоянии «РАЗРЕШЕНО» - PullRequest
1 голос
/ 28 июня 2010

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

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

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

Знаете ли вы, могу ли я настроить что-нибудь для автоматического запуска моего пакета, как я это делал в «Конфигурации продукта»? Или есть другое решение?

Ответы [ 2 ]

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

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

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

1 голос
/ 06 июля 2010

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

...