Eclipse RCP アプリケーションを起動すると、次のエラーが発生します。
!MESSAGE バンドル org.eclipse.equinox.http.jetty_2.0.0.v20090520-1800 [154] は解決されませんでした。!SUBENTRY 2 org.eclipse.equinox.http.jetty 2 0 2013-01-21 17:31:55.618 !MESSAGE パッケージは競合を使用しています: Import-Package: org.mortbay.jetty; バージョン="[6.1.0,7.0.0)"
これにより、RCP アプリケーション内で、(ClassNotFoundException が原因で) ヘルプ システムを開始できないという問題が発生します。
私が理解している限り、バンドル org.mortbay.jetty には、間違ったバージョン、または複数の間違ったバージョンが存在するという意味で、いくつかの問題があります。そこで、OSGi コンソールを取得するために、プログラム引数 -console を使用して Eclipse RCP アプリケーションを開始しました。
私はタイプする
osgi> packages org.mortbay.jetty
このパッケージのすべてのインポートとエクスポートについて調べるには。次の結果が得られます。
org.mortbay.jetty; version="6.1.15"<org.mortbay.jetty.server_6.1.15.v200905151201 [491]>
しかし、これは私には問題ないようです。明らかに、org.mortbay.jetty は org.mortbay.jetty.server によってエクスポートされ、エクスポートされたバージョンは [6.1.0,7.0.0) の範囲にある 6.1.15 です。さらに、同僚がアプリケーションを起動しようとしても、何の問題も発生しません。
また、RCP アプリケーションに新しいワークスペースを使用しようとしましたが、それも役に立ちませんでした...私は今本当に無知です...