<cm:property-placeholder persistent-id="client.service"
update-strategy="reload">
<cm:default-properties>
<cm:property name="URI"
value="https://blabla/" />
<cm:property name="ConnectionTimeout" value="18000" />
<cm:property name="ResponseTimeout" value="10000" />
</cm:default-properties>
</cm:property-placeholder>
<bean id="configData"
class=" com.myproject.ConfigurationData">
<property name="URI" value="${URI}" />
<property name="ConnectionTimeout" value="${ConnectionTimeout}" />
<property name="ResponseTimeout" value="${ResponseTimeout}" />
</bean>
Здесь, в случае по умолчанию, мне нужно поставить client.service.cfg в каталоге $ {karaf.home}/etc, но Я хочу файл client.service.cfg в подкаталоге каталога etc. Например, $ {karaf.home}/etc/client1/
В верхней части моей головы я не думаю, что karaf поддерживает подпапки в своем каталоге etc. –
Спасибо за ответ. Я обновил файл blueprint.xml со списком bean. Есть ли другой способ сделать этот тип конфигурации?. –
Я могу читать подпапки в его каталоге etc, но для этого мне нужно обновить значение felix.fileinstall.dir в config.properties в самой папке. Например. ** felix.fileinstall.dir = $ {karaf.base}/etc, $ {karaf.base}/etc/client1 **. Но я не хочу делать эту конфигурацию на Servicemix, вместо этого я хочу настроить свой пакет для чтения свойства из указанной папки. –