2013-02-15 2 views
1

프로젝트에 OSGi의 "Apache Felix"구현을 사용하려고하면 배포 가능한 jar (/ bin/felix.jar)에서 프레임 워크를 시작합니다. 레지스트리에 서비스를 등록하거나 사용하기 위해 간단한 예제 번들을 만들었습니다. 예를 들어, 내가 원하는, 는 내가 프레임 워크에 번들 "org.apache.felix.configadmin"펠릭스를 설치하므로 구성 관리 서비스를 사용하려면 다음 나는 어디에서 어떻게 다른 번들의 구성 파일을 넣어 모른다 번들 "org.apache.felix.http.jetty"를 설치 한 다음 configAdmin을 통해이 번들을 구성하려면 구성 파일의 이름을 바꾸는 방법과 배치 할 위치를 지정해야합니까?"apache felix configAdmin"을 통해 번들을 구성하는 방법 및 위치

또 다른 질문은 프레임 워크 속성 (conf/config.properties)을 사용하여 jetty 번들의 "org.osgi.service.http.port"속성을 설정하는 것의 차이점은 무엇입니까? 구성 관리 서비스 번들. 이 설정 파일을 선택하는

안부,

답변

2

당신은 아마도 펠릭스에서 파일 설치가 필요합니다. Apache Karaf에 대한 예제를 보려면이 예제를 참조하십시오. 미리 구성된 많은 기능을 갖춘 OSGi 컨테이너입니다. 구성 관리 서비스는 기본적으로 작동합니다.

+0

:-) 우리가 같은 생각 –

+0

있었다처럼 대단히 – Jugu

2

일반적으로 felix fileinstall과 함께 felix config admin service을 사용합니다. 그래서 fileinstall은 config 파일을 감시 할 디렉토리를 관리하고 config admin에게 넘겨 OSGi의 configs로 사용할 수 있도록합니다.

완전히 작동하는 예제는 Apache Karaf을 참조하십시오. 거기서 당신은 그것들이 함께 작동하는데 필요한 configs를 볼 수 있습니다. 또한 felix 프레임 워크를 훨씬 쉽게 관리 할 수 ​​있도록 karaf에 자신의 번들을 설치하는 것을 고려할 수도 있습니다.

+0

그래, 바보 같은 하나의 생각 : –

+0

이 당신을 감사 fileinstall을 펠릭스하는 매우 – Jugu

+0

linkt이 유효하지 않습니다 감사 같습니다. –

관련 문제