Hi,

you should add the '-f' to the config:edit command, this way a file with
the same name is created.
In your case it should look like the following:

config:edit -f com.mycompany.myservice-healthcheck

regards, Achim



2013/3/26 Gareth <[email protected]>

> Hi,
>
> I am trying to update factory config via config: commands (Karaf 2.3.1).
> This config was created by an entry in a feature file thus a backing config
> file does not exist. i.e.:
>
> Pid:
>  com.mycompany.myservice.327d4cd4-4704-4190-9e51-26f5f0b91435
> FactoryPid:     com.mycompany.myservice
> BundleLocation: mvn:com.mycompany/mycompany/1.0.0-SNAPSHOT
> Properties:
>    myservice.host = 0.0.0.0
>    myservice.port = 8080
>    org.apache.karaf.features.configKey =
> com.mycompany.myservice-healthcheck
>    service.factoryPid = com.mycompany.myservice
>    service.pid =
> com.mycompany.myservice.327d4cd4-4704-4190-9e51-26f5f0b91435
>
> If I try and edit this config. e.g.:
>
> config:edit com.mycompany.myservice-healthcheck
> config:propset myservice.port = 8081
> config:update
>
> I get a new config:
>
> Pid:
>  com.mycompany.myservice.8cbfea87-f66e-44b4-b94a-11fdb14c235f
> FactoryPid:     com.mycompany.myservice
> BundleLocation:
> mvn:com.antennasoftware/gravity.clientAP.blueprint/1.0.0-SNAPSHOT
> Properties:
>    service.pid =
> com.mycompany.myservice.8cbfea87-f66e-44b4-b94a-11fdb14c235f
>    myservice.port = 8081
>    service.factoryPid = com.mycompany.myservice
>    felix.fileinstall.filename =
>
> file:/home/karaf/apache-karaf-2.3.1/etc/com.mycompany.myservice-healthcheck.cfg
>
> If I go and specify the pid exactly:
>
> > config:edit com.mycompany.myservice.327d4cd4-4704-4190-9e51-26f5f0b91435
> > config:propset myservice.port 8081
> > config:update
>
> Nothing happens. Am I missing something here?
>
> BTW, if the factory configuration is backed by a file everything works
> fine.
> And if I update a non-factory not backed by a file, a file gets created
> after the update.
>
> If someone could let me know what I am doing wrong, it would be much
> appreciated.
>
> thanks in advance,
> Gareth
>
>
>
>
>
> --
> View this message in context:
> http://karaf.922171.n3.nabble.com/Updating-Managed-Service-Factory-Config-Via-config-commands-tp4028322.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
>



-- 

Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home>
Commiter & Project Lead
blog <http://notizblog.nierbeck.de/>

Reply via email to