OSGi не запускает выбранные пакеты

Когда я запускаю каркас OSGi с очень небольшим количеством пакетов, выбранных в конфигурациях запуска, Eclipse (Oxygen) вместо этого запускает все доступные пакеты и выдает кучу ошибок. Первый из них:

!ENTRY org.eclipse.epp.mpc.ui 4 0 2017-04-13 09:46:50.669
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.epp.mpc.ui [1142]

У меня есть 1252 пакета в списке пакетов, но ss возвращает 1256 пачек. Кто-нибудь может пролить свет на то, почему это так?

Добавлено: config.ini

osgi.bundles=reference\:file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/org.eclipse.equinox.simpleconfigurator_1.1.200.v20160504-1450.jar@1\:start
org.eclipse.update.reconcile=false
osgi.bundles.defaultStartLevel=4
osgi.install.area=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool
osgi.framework=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/org.eclipse.osgi_3.11.3.v20170209-1843.jar
org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/stable-test/org.eclipse.equinox.simpleconfigurator/bundles.info
osgi.configuration.cascaded=false

1 ответ

Решение

Проверьте, есть ли плагин org.eclipse.epp.mpc.ui присутствует в файле bungle.info (org.eclipse.equinox.simpleconfigurator.configUrl=file\:/home/../workspace/.metadata/.plugins/org.eclipse.pde.core/stable-test/org.eclipse.equinox.simpleconfigurator/bundles.info)

Я думаю, что в вашем случае его нет, если так, установите этот плагин в вашей установке Eclipse. Затем замените свойство add osgi.bundles, как указано ниже в config.ini. Перезапустите приложение.

osgi.bundles =org.eclipse.epp.mpc.ui@1 \: запуск, ссылка: файл:/home/../ рабочая область /.metadata/.plugins/org.eclipse.pde.core/.bundle_pool/plugins/org.eclipse.equinox.simpleconfigurator_1.1.200.v20160504-1450.jar@1:start`

Другие вопросы по тегам