2

多数のプラグインで構成される RCP アプリケーションがあります。そして今、古いプラグインを使用する RAP アプリケーションを開発しようとしています。私の RAP は、1 つの古いプラグインに依存しています。独自のターゲット プラットフォームを作成し、RAP SDK やその他の多くの Eclipse プラットフォーム ライブラリを追加しました。RAP アプリケーションを実行すると、この例外が発生します。それを解決するアイデアはありますか?依存プラグインは「org.eclipse.ui」パッケージを使用します。

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) ) 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:

2009-12-02 01:13:23.625::WARN: エラー: /rap 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(Unknown Source) at org.eclipse.rwt.internal.lifecycle.UIThread.run(UIThread.java:80)

4

1 に答える 1

1

org.unicase.link バンドルを読み込めないため、失敗しています。ロードできない理由は、おそらくそのバンドルに依存関係がないためです。したがって、そのプラグインのマニフェストを調べ、依存するすべてのプラグインを調べて、それらがすべてそこにあることを確認してください。ログには、何らかの理由でロードされなかったプラグインのリストも含まれているはずです。できることの 1 つは、org.unicase.link バンドル内のすべての依存関係をオプションにすることです。

于 2009-12-02T07:01:21.963 に答える