2009-12-02 89 views
2

我有一個RCP應用程序,它由多個插件組成。現在,我嘗試開發使用我的舊插件的RAP應用程序。我的RAP依賴於一箇舊插件。我創建了自己的目標平臺,並添加了RAP SDK和其他許多eclipse平臺庫。當我運行我的RAP應用程序時,我得到這個異常。你有什麼想法來解決這個問題嗎?依賴插件使用「org.eclipse.ui」包。無法在RCP-RAP應用程序中解析該軟件包

org.osgi.framework.BundleException:該包無法解析。原因:缺少約束:Require-Bundle:org.unicase.link; bundle-version =「1.0.0」 at org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1313) at 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) at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1069) at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java :554) at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:461) at org.eclipse.osgi.framework.inter nal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:246) at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:442) at 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 ::警告:錯誤:/ rap java.lang.IllegalArgumentException:名爲「hello」的入口點不存在。 at org.eclipse.rwt.internal.lifecycle.EntryPointManager.createUI(EntryPointManager.java:77) at org.eclipse.rwt.internal.lifecycle.RWTLifeCycle.createUI(RWTLifeCycle.java:227) at org.eclipse。 rwt.internal.lifecycle.RWTLifeCycle $ UIThreadController.run(RWTLifeCycle.java:115) at java.lang.Thread.run(Unknown Source) at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java :80)

回答

1

它失敗了,因爲它無法加載org.unicase.link包。而且它無法加載的原因可能是該包中缺少的依賴項。因此,請查看該插件的清單並查看所有依賴插件,並確保它們都在那裏。它還應該有一個在日誌中沒有加載的插件列表。你可以做的一件事就是讓org.unicase.link包中的所有依賴項都是可選的,這會讓你更進一步。

相關問題