1
Karaf統合テストでreference:file:/path/to.jar
をバンドルURLとして使用しようとしたとき、「Unknown protocol:reference」エラーが発生しました。そこにいくつかのKarafメーリングリスト上reference:
URLの言及されているが、これは私には明らかではない。Karafでの参照プロトコルのサポート
は、彼らは、デフォルトで働くべきですか?
どうすれば有効にできますか?おそらく、私はURLHandlerServiceを提供する適切なバンドルが必要ですが、どちらですか?
経由PAX-URL参照を見つけることができます。私はコンテナの設定に 'mavenBundle(" org.ops4j.pax.url "、" pax-url-reference "、" 1.6.0 ")'を加えた後、 'pax-url-commons'' 1.6.0'と'pax-url-commons'' 1.6.0'は欠落した要求を解決しますが、 'java.net.MalformedURLException:Unknown protocol:reference:'というエラーを受け取ります。何かヒント?私はPax Exam 3.2とKaraf 2.3.2 btwで走っています。 – benjamin
@benjamin - 参照バンドルの前にpax-url-referenceバンドルが開始されていますか? 'mavenBundle(" org.ops4j.pax.url "、" pax-url-reference "、" 1.6.0 ")。startLevel(1);バンドル( "参照:...")。startLevel(2); ' – earcam
@benjamin add ** - Djava.protocol.handler.pkgs = org.ops4j.pax.url ** jvm args – earcam