无法在RCP-RAP应用程序中解析该捆绑包

时间:2009-12-02 00:32:15

标签: eclipse plugins bundle rcp

我有一个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”的入口点不存在。  at 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)  在java.lang.Thread.run(未知来源)  在org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java:80)

1 个答案:

答案 0 :(得分:1)

它失败了,因为它无法加载org.unicase.link包。并且它无法加载的原因可能是该bundle中缺少依赖项。所以查看该插件的清单并查看所有依赖插件并确保它们都在那里。它还应该有一个列表,列出了由于某种原因未在日志中加载的插件。你可以做的一件事是让org.unicase.link包中的所有依赖项都是可选的,这可以让你更进一步。