Eclipse RCP Отсутствует ограничение / Ошибка пакета - PullRequest
11 голосов
/ 22 июня 2009

Когда я пытаюсь выполнить свое приложение RCP из Eclipse, я получаю следующее сообщение об ошибке:

com.bah.gs.arts.jekyll.plugins.VideoLog
    Missing Constraint: Required Bundle: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime; bundle-version="0.9.1"

Может кто-нибудь сказать мне, как я решаю это ?

Ответы [ 2 ]

26 голосов
/ 10 июля 2009

Хорошая хитрость также заключается в том, чтобы перейти в диалоговое окно конфигурации запуска в Eclipse, открыть вкладку «Плагины» и нажать кнопку «Магия» «добавить необходимые пакеты», если это пометит окно как имеющее несохраненные изменения, о которых вы знаете, что что-то было добавлено, и это может сработать :)

3 голосов
/ 22 июня 2009

От этой темы :
Вы можете начать с запуска вашего приложения RCP с конфигурацией запуска, включающей команду «-console»: она предложит вам консоль OSGi в представлении «Console». Это только означает, что OSGi работает.

Должно выглядеть так:

OSGi>

Если это доступно, просто наберите "ss" (для краткого статуса) и нажмите клавишу возврата. Это приведет к созданию списка со всеми вашими пакетами, включая их статус. Эту информацию было бы полезно увидеть, чтобы отследить проблему.

У вас также есть статья " Где мой комплект " для получения дополнительной информации.


Проверьте также (особенно если вы не можете выполнить вышеизложенное, поскольку приложение просто не запускается само по себе и предлагает только просмотреть журналы ошибок) подключаемых модулей вашей конфигурации продукта :
com.bah.gs.arts.jekyll.plugins.JVLC_Runtime отображается там?

Это часто связано с проблемой списка экспорта, как показано этой веткой .

...