3

私はPAX-URLを使用して、EclipseからFelixベースのプロジェクトを起動しています。バンドルを事前に梱包する必要がないように、アセンブリプロトコルを使用しています。

プロジェクトでは、felix.jarと、felix.auto.start.1 = assembly:foo / bar / classesを含むconfig.propertiesを使用してfelixを起動し、解凍したバンドルの1つを起動します。

問題は、felixがその設定ファイルの読み取りを完了するまでpax-urlプロトコルを認識しないため、「不明なプロトコル:アセンブリ」エラーが発生することです。

私は何が間違っているのですか?起動時にすでにpax-urlをロードするようにFelixに指示することは可能ですか?

ありがとう!


同じ問題は この質問によって解決されます。質問の方法によって、解決策を探す別の方法が提供されるため、この質問を重複としてマークすることはしません。先端をありがとうビョルン!

4

1 に答える 1

4

You can cheat, adding pax url to the bootclasspath (depends on how you actually launch felix) and add the following system property to the starting vm: -Djava.protocol.handler.pkgs=org.ops4j.pax.url

于 2011-04-20T13:41:40.580 に答える