karaf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: features being configured twice
Date Thu, 09 Nov 2017 15:14:21 GMT
Yes, please !

Thanks,
Regards
JB

On 11/09/2017 04:12 PM, Tim Moloney wrote:
> Should I create a new issue for this in JIRA?
> 
> 
> On Wed, Nov 8, 2017 at 8:58 AM, Tim Moloney <tim.moloney@gmail.com 
> <mailto:tim.moloney@gmail.com>> wrote:
> 
>     Yes, the config blocks start like
> 
>     <config name="/ServiceFactory/-/InstanceName/">
> 
>     No, I don't start with any custom service configuration files in etc.  Only
>     the ones that come with Karaf.  After running, however, configuration files
>     for each of the services are created in etc (see the last paragraph in my
>     original email).
> 
>     I did notice that if I comment out the config blocks in the features
>     repository, a service will get configured only once if I
>     - start with a service's configuration file in etc before starting Karaf
>     - copy a service's configuration file to etc after starting Karaf
> 
>     If I understand Karaf correctly, this means that the fileinstall capability
>     is working correctly and that its the feature capability that is sending
>     configurations to configadmin twice.
> 
>     Thanks,
>     Tim
> 
>     On Tue, Nov 7, 2017 at 11:57 PM, Jean-Baptiste Onofré <jb@nanthrax.net
>     <mailto:jb@nanthrax.net>> wrote:
> 
>         Hi Tim,
> 
>         the <config/> contains a config factory right ? Something like pid-foo
?
> 
>         Do you have the corresponding cfg file in the etc folder ?
> 
>         Regards
>         JB
> 
> 
>         On 11/08/2017 12:58 AM, Tim Moloney wrote:
> 
>             I'm upgrading an application from Karaf 2.3.3 to 4.0.10 and have it
>             so that everything compiles and loads correctly.  Unfortunately, the
>             services are getting configured twice.
> 
>             The app configures its services using named <config> blocks in the
>             features repository.  With Karaf 4.0.10, the service factory's
>             update(servicePid, dictionary) method is getting called twice with
>             the same config block (dictionary) but with different servicePids.
> 
>             Any thoughts on how to get around this issue?
> 
>             On a related note, after the services are configured, a new file is
>             created in the etc directory named after the config block name. 
>             This didn't happen with Karaf 2.3.3.  Is there a configuration so
>             these files aren't written?
> 
>             Thanks,
>             Tim
> 
> 
>         -- 
>         Jean-Baptiste Onofré
>         jbonofre@apache.org <mailto:jbonofre@apache.org>
>         http://blog.nanthrax.net
>         Talend - http://www.talend.com
> 
> 
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Mime
View raw message