Karaf OSGI蓝图cm:不从cfg文件加载property-placeholder

时间:2015-02-12 11:21:47

标签: osgi configuration-files karaf blueprint

我的蓝图包含:

<cm:property-placeholder persistent-id="pool-service" update-strategy="reload">
    <cm:default-properties>
        <cm:property name="maxTotalPerKey" value="2" />
    </cm:default-properties>
</cm:property-placeholder>

我放置了包含maxTotalPerKey = 3

的etc / pool-service.cfg

当我部署jar时,它会选择值2.如果我注释cm:default-properties,它会因数字格式异常而失败,因此不会读取cfg。

我有什么遗漏(maven依赖,导入,配置......)?

谢谢, 尤

1 个答案:

答案 0 :(得分:2)

配置文件不能包含-。更改etc/PoolService.cfg文件以使用:

persistent-id="PoolService"