Eclipse RCPアプリケーションで、現在同じプラグイン(javax.servlet 2.5.0
およびjavax.servlet 3.1.0
)の2つのバージョンが使用されています。 Eclipse(Mars 4.5.2)ワークスペースからアプリケーションをデバッグすると、javax.servlet
の最低バージョンがロードされていないか、次のコンソールスニペットに表示されているように使用可能になっていることがわかります(javax.servlet
2.5.0
javax.servlet.jsp
は別のプラグインです)。Eclipseデバッグ設定で同じプラグインの2つのバージョンがロードされない
osgi> ss javax.servlet
Framework is launched.
id State Bundle
41 INSTALLED javax.servlet.jsp_2.0.0.v200806031607
8947 ACTIVE javax.servlet_3.1.0.201605180802
私は私のデバッグコンフィギュレーションへの外観を撮影したし、両方のバージョン(2.5.0
と3.1.0
)は、デバッグセッション中に使用されるように選択されています。
しかし、私は自分のアプリケーションをインストールし、Eclipse環境を使用せずに、それを実行すると、OSGiフレームワークは、このquestionで説明したように問題なく両方のバンドルをロードすることができます。
私には何が欠けていますか?両方のプラグインをロードしてEclipseからアプリケーションをデバッグする方法はありますか?
あなたの貢献に感謝しますが、私の質問は十分にはっきりしていないと思います(私は編集しました)。 'javax.servlet'の' 2.5.0'はEclipseのOSGIコンソールには表示されません。つまり、Eclipseはプラグインをインストールしようとしません( 'javax.servlet.jsp'は私が参照しているプラグインではありません)。 –