2016-11-30 2 views
0

サードパーティのバンドルを使用してfeature.xmlを生成しようとしています。この機能をインストールしようとすると、このサードパーティのバンドルは、解決するためにsun.reflectが必要であることを示します。私はkarafのMavenプラグインを使用していますkarafのsunの内部クラスに依存するサードパーティのバンドルを、felixと一緒に配備するにはどうすればよいですか?

は、発電機目標

が、これは

が要件[com.sparkjava.sparkコア[104](R 104.0)] osgi.wiring.packageが不足して、私のエラーが備えられています。 (osgi.wiring.package = sun.reflect)]]

これをosgiによってエクスポートされるシステムパッケージに追加しないことをお勧めします。

答えて

0

このパッケージは、Oracle以外のJVMで使用できない可能性があるため、Karafは自動エクスポートできません。つまり、自分でjre.propertiesファイルを編集することができます。そこでは、システムバンドルからエクスポートされた必要なパッケージを追加できます。 JRE 1.8のためにもdocumentation

をチェックし、それは次のように少し見えるウォルド:

jre-1.8= \ 
javax.accessibility, \ 
javax.activation;version="1.1", \ 
javax.activity, \ 
javax.annotation;version="1.0", \ 
javax.annotation.processing;version="1.0", \ 
javax.crypto, \ 
... 
sun.reflect 
関連する問題