2016-11-30 3 views
0

제 3 자 번들로 feature.xml을 생성하려고합니다. 이 기능을 설치하려고하면이 제 3 자 번들은 해결할 sun.reflect가 필요함을 나타냅니다.karaf의 태양 내부 클래스에 의존하는 타사 번들을 felix와 함께 배포하는 방법은 무엇입니까?

내가 요구 사항을 누락 내 오류

karaf 받는다는 플러그인 [com.sparkjava.spark 코어 [104] (R 104.0)] osgi.wiring.package을 발전기 목표

를이되는 기능을 사용하고 있습니다; (osgi.wiring.package = sun.reflect)]]

osgi에서 내 보내야 할 시스템 패키지에 이것을 추가하지 않는 것이 좋습니다.

답변

0

Karak는 Oracle 이외의 JVM과 함께 사용할 수 없으므로이 패키지를 자동으로 내보낼 수 없습니다. 즉, 사용자 자신의 jre.properties 파일을 직접 편집 할 수 있으며 시스템 번들에서 내 보낸 필수 패키지를 추가 할 수 있습니다.

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 
: 또한 JRE 1.8를 들어 documentation

확인은 다음과 같은 약간 보이는 고원