2009-04-25 2 views
2

Apache Felix는 "확장 번들"개념을 가지고 있습니다. 이것은 시스템 번들에 기여하는 번들 인 것 같습니다. 특수 URL "felix : // extensions /"가 등록되어 있습니다.Apache Felix : 확장 번들이란 무엇입니까?

일반 번들과 달리 확장을 사용해야하는시기는 언제입니까?

이 접근법을 사용하는 번들의 예가 있습니까?

펠릭스 전용 기능입니까, 아니면 OSGi 사양입니까?

답변

2

가 펠릭스 Implement extension bundles 문제에있어서, 확장 번들은 OSGi R4 스펙의 섹션 3.15에 기재된 있다 같은 JSR 등 java.sql의 구현이다 - 그래서 일부 OSGi 사양. 해당 문제와 spec은 언제 사용하는지에 대한 질문에 답변합니다. 예를 들면, 나는 check google 일 것이다.

+0

MavenCentral에서 가져올 수도 있습니다. https://github.com/diffplug/osgiX를 참조하십시오. –

3

공식 OSGi 서비스 플랫폼 핵심 사양의 단락 3.15 (확장 번들)를 읽어보십시오. 모든 질문에 대한 답변이 있습니다.

확장 번들 프레임 워크 구현의 선택적인 부분을 제공하거나 부트 클래스 경로에 있어야합니다 기능을 제공 할 수 있습니다 : 여기

은 사양에서 인용이다. 이러한 패키지는 일반적인 가져 오기/내보내기 메커니즘으로 제공 될 수 없습니다.

특정 패키지 구현은 부트 클래스 경로에 있거나 모든 클라이언트가 사용할 수 있어야한다고 가정하기 때문에 부트 클래스 경로 확장이 필요합니다. 부트 클래스 경로 확장의 예는 169

관련 문제