Пакет не может быть разрешен в приложении RCP-RAP - PullRequest
2 голосов
/ 02 декабря 2009

У меня есть приложение RCP, которое состоит из нескольких плагинов. А сейчас я пытаюсь разработать приложение RAP, которое использует мои старые плагины. У моего RAP есть зависимость от одного старого плагина. Я создал свою собственную целевую платформу и добавил RAP SDK и другие библиотеки библиотек Eclipse. Когда я запускаю свое приложение RAP, я получаю это исключение. У вас есть идея, чтобы решить это? В зависимом плагине используется пакет "org.eclipse.ui".

org.osgi.framework.BundleException: пакет не может быть разрешен. Причина: отсутствует ограничение: Require-Bundle: org.unicase.link; пачка версия = «1.0.0» в org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError (AbstractBundle.java:1313) в org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolutionFailureException (AbstractBundle.java:1297) в org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java:319) в org.eclipse.osgi.framework.internal.core.AbstractBundle.resume (AbstractBundle.java:370) в org.eclipse.osgi.framework.internal.core.Framework.resumeBundle (Framework.java:1069) в org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (StartLevelManager.java:554) в org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL (StartLevelManager.java:461) в org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel (StartLevelManager.java:246) в org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (StartLevelManager.java:442) в org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (EventManager.java:227) в org.eclipse.osgi.framework.eventmgr.EventManager $ EventThread.run (EventManager.java:337)

2009-12-02 01: 13: 23.625 :: ПРЕДУПРЕЖДЕНИЕ: ОШИБКА: / рэп java.lang.IllegalArgumentException: точка входа с именем 'hello' не существует. в org.eclipse.rwt.internal.lifecycle.EntryPointManager.createUI (EntryPointManager.java:77) в org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI (RWTLifeCycle.java:227) в org.eclipse.rwt.internal.lifecycle.RWTLifeCycle $ UIThreadController.run (RWTLifeCycle.java:115) at java.lang.Thread.run (неизвестный источник) в org.eclipse.rwt.internal.lifecycle.UIThread.run (UIThread.java:80)

1 Ответ

1 голос
/ 02 декабря 2009

Сбой, потому что он не может загрузить пакет org.unicase.link. И причина того, что он не может загрузить это, вероятно, отсутствует зависимость в этом комплекте. Так что посмотрите в манифесте для этого плагина и посмотрите на все зависимые плагины и убедитесь, что они все есть. Он также должен иметь список плагинов, которые по какой-то причине не были загружены в журнал. Одна вещь, которую вы можете сделать, это сделать все зависимости в пакете org.unicase.link необязательными, что должно продвинуть вас дальше.

...