2017-10-23 9 views
0

karaf의 기능 설정 지원을 사용하여/etc 폴더에 설정 파일을 생성합니다. 이것은 잘 작동하고 karaf가 등/아래 com.foo.bar.cfg를 생성karaf 기능 설정을 사용할 때 설정을 config로 변경하십시오.

<config name="com.foo.bar"> 
    myProperty = myValue 
</config> 

: 같은 기능 파일의 구성을 보인다. 이제 어떻게 든 karaf가 .cfg 대신 .config 확장자를 사용하도록 말할 수 있는지 궁금합니다. .cfg 확장자가 사용되면 공장 구성이 제대로 작동하지 않습니다 (이중화됩니다).

답변

1

당신은 대신 요소를 사용할 수 있지만 약간의 차이가있을 것입니다 : <configfile finalname="/etc/myfile.cfg" override="false">URL</configfile>

첫째, 내용이 인라인 및 외부 URL을 통해 사용할 수 있습니다 할 수 없습니다. 둘째, 번들이 시작될 때 비동기 적으로 FileInstall에 의해 처리되므로 구성이로드되지 않을 수 있습니다.

.cfg 확장자가 사용되면 "공장 설정이 제대로 작동하지 않습니다 (복사가 잘됩니다)."라는 말의 의미가 확실하지 않습니다. 문제와 그것을 재현하는 단계를 설명하는 JIRA 문제를 제기 했습니까? 며칠 만에 출시 될 예정입니다 ...

+0

글쎄 configfile을 알고 있지만 각 환경마다 파일을 생성하지 않으려합니다. 현재 우리는 환경 당 약 30 개의 파일을 가지고 있으며 서로 다른 값을 가질 수있는 약 5 개 또는 6 개의 환경을 가지고 있습니다. 중복 된 공장 설정으로 이미이 문제를 언급 한 티켓 (https://issues.apache.org/jira/browse/SLING-6043)이 있습니다. –