0

私の OSGi 開発では、2 つのディレクトリを参照するターゲット定義 (.target ファイル) をセットアップしました。Eclipse は、これらのディレクトリ内のすべての jar ファイルを取得し、ターゲット プラットフォームに追加します。しかし、私が持っているバンドルの 1 つは、pax-web を使用して実行される WAR ファイル (.war 拡張子) です。Eclipse は、利用可能なバンドルのリストにこれを表示しません。特定のバンドルをターゲット定義に直接追加する方法はありますか? 私が行方不明になる可能性がある方法はありますか?私が見つけた 1 つの回避策は、.war ファイルの名前を .jar に変更することでした。Pax-web は拡張機能を気にせず、Eclipse がそれを取得するため、すべて正常に動作します。しかし、これが正しい解決策であるかどうかはあまり確信が持てません。

ありがとう。

4

2 に答える 2

1

バグ 355890 は 3.8/4.2 で修正されました。jar ではないアーカイブ ファイル (つまり、WAR ファイル) を含めることができるようになりました。

于 2012-11-09T16:54:15.510 に答える
0

まさにこの問題について、Eclipse に報告された既知のバグがあります。修正されるまで、唯一の回避策は、ファイルの名前を .jar 拡張子を持つように変更することです。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=355890

于 2011-09-09T06:36:50.650 に答える