首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Karaf 3.0.x配置:更新命令不会在/etc中创建.cfg文件

Karaf 3.0.x配置:更新命令不会在/etc中创建.cfg文件
EN

Stack Overflow用户
提问于 2014-07-23 22:53:45
回答 2查看 805关注 0票数 0

我正在使用Karaf3.0.1和我的捆绑包(https://github.com/johanlelan/camel-cxfrs-blueprint-example)。我想在运行时管理属性,但是我看到config:update没有在/etc上创建文件,为什么?

代码语言:javascript
复制
<cm:property-placeholder persistent-id="org.apache.camel.examples.cxfrs.blueprint"
    update-strategy="reload">
    <!-- list some properties for this test -->
    <cm:default-properties>
        <cm:property name="cxf.application.in"
            value="cxfrs:bean:rest.endpoint?throwExceptionOnFailure=false&amp;bindingStyle=SimpleConsumer&amp;loggingFeatureEnabled=true"/>
        <cm:property name="common.tenant.in" value="direct-vm:common.tenant.in"/>
        <cm:property name="common.authentication.in" value="direct-vm:common.authentication.in"/>
        <cm:property name="application.put.in" value="direct-vm:application.putById"/>
        <cm:property name="application.post.in"
            value="direct-vm:application.postApplications"/>
        <cm:property name="log.trace.level" value="INFO"/>
    </cm:default-properties>
</cm:property-placeholder>

在karaf中,我尝试修改端点url:

代码语言:javascript
复制
karaf@root()> config:edit org.apache.camel.examples.cxfrs.blueprint
karaf@root()> config:property-set common.tenant.in direct-vm:test
karaf@root()> config:property-list
   service.pid = org.apache.camel.examples.cxfrs.blueprint
   common.tenant.in = direct-vm:test
   felix.fileinstall.filename = file:/F:/travail/servers/karaf-lan/etc/org.apache.camel.examples.cxfrs.blueprint.cfg    
karaf@root()> config:update
karaf@root()>

我精确地说,我的包在config:update之后被更新,但是在/etc中不存在文件...我认为它在Karaf2.3.5中是有效的。

EN

回答 2

Stack Overflow用户

发布于 2014-08-14 06:28:24

配置由ConfigurationAdmin服务持久化。如果您使用的是Karaf,它将使用来自Felix ConfigAdmin 1的实现。默认情况下,Karaf将ConfigAdmin配置为将文件存储在/data下的本地捆绑包存储区域中,但是可以通过编辑felix.cm.dir属性来更改。

此外,对.cfg文件的支持来自于Felix FileInstall 2。

1 2

票数 1
EN

Stack Overflow用户

发布于 2015-01-28 18:33:45

它是Karaf3.0.1中的一个已知issue

您可以使用apache karaf 3.0.2修复此错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24913879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档