Equinox と Felix の両方で動作する Eclipse PDE を最適にサポートするには、どのような構成変更を行いますか?
これは私が現在抱えている問題の例です。Eclipse OSGi Framework ランチャーを使用してアプリケーションを正常に実行できます。同様に、PDE にはコンパイルの問題はありません。ただし、Felix で実行すると、NoClassDefFoundErrors が発生します。
java.lang.NoClassDefFoundError: org/w3c/dom/DOMException
私の理解では、ここで問題があるのは私の Eclipse セットアップです。org.w3c.dom は「デフォルト」の OSGi パッケージではないため、Eclipse で実行するときにロードしないでください。同様に、私のコードの org.w3c.dom.DOMException のインポートはエラーになるはずです。
私は Felix のためにこれを修正する方法を知っています: Import-Package を宣言します。しかし、それは私の質問ではありません。私の質問は、Eclipse PDE に Felix に近い構成を強制する方法です...基本的にパッケージのロードをより厳密にするためですか?