Hi JB,

Thanks, It's completely clear now.

Steven

On Mon, Jul 19, 2021 at 7:47 AM Jean-Baptiste Onofre <j...@nanthrax.net>
wrote:

> Hi,
>
> Yes it’s normal, the config file can contain whatever you want.
>
> When you use implicit env variable, the config property is override at
> runtime.
>
> So, if you have etc/my.config.cfg containing:
>
> foo=bar
>
> Without any env variable, foo value will be bar.
>
> If you set export MY_CONFIG_FOO=other, then foo value will be other, but
> the config file itself still contain bar.
>
> Regards
> JB
>
> > Le 19 juil. 2021 à 07:24, Steven Huypens <steven.huyp...@gmail.com> a
> écrit :
> >
> > Hi JB,
> >
> > From your answer I understand that Karaf will actually edit my
> config-file,
> > but we don't see this. The application behaviour is as expected, but the
> > config-file still contains the default values (as does ConfigAdmin),
> which
> > might be confusing.
> >
> > Is that how it is supposed to work, or should I have a closer to look at
> it?
> >
> > Kind regards,
> > Steven
> >
> > On Fri, Jul 16, 2021 at 4:41 PM Steven Huypens <steven.huyp...@gmail.com
> >
> > wrote:
> >
> >>
> >> Thanks, we got it working now !
> >>
> >> Steven
> >>
> >> On Fri, Jul 16, 2021 at 1:30 PM Jean-Baptiste Onofré <j...@nanthrax.net>
> >> wrote:
> >>
> >>> Hi,
> >>>
> >>> yes, it's normal: the env variable support is now "implicit".
> >>>
> >>> You can still use ${env:*} syntax (it's the explicit form), or just the
> >>> corresponding env variable is enough (implicit).
> >>>
> >>> Basically, if you do:
> >>>
> >>> export COM_MY_PID_FOO=bar
> >>>
> >>> Karaf will set property foo to bar in etc/com.my.pid.cfg configuratuion
> >>> file (aka com.my.pid configuration).
> >>>
> >>> You can find some details about this here:
> >>>
> >>>
> https://nanthrax.blogspot.com/2020/11/what-new-in-apache-karaf-430_9.html
> >>>
> >>>
> >>>
> http://karaf.apache.org/manual/latest/#_environment_variables_system_properties
> >>>
> >>> Regards
> >>> JB
> >>>
> >>> On 7/16/21 11:46 AM, Steven Huypens wrote:
> >>>> Hi all,
> >>>>
> >>>> After upgrading to Karaf 4.3.2 the config file
> >>>> org.apache.karaf.management.cfg seems to have changed unexpectedly.
> For
> >>>> example
> >>>>
> >>>> *rmiRegistryPort =
> >>> ${env:ORG_APACHE_KARAF_MANAGEMENT_RMIREGISTRYPORT:-1099}*
> >>>>
> >>>> has been changed into
> >>>>
> >>>> *rmiRegistryPort = 1099*
> >>>>
> >>>> Is this intentional ? From
> >>> https://issues.apache.org/jira/browse/KARAF-4609
> >>>> I understand the environment variables should be included in 4.3 as
> >>> well ?
> >>>>
> >>>> Kind regards,
> >>>> Steven Huypens
> >>>>
> >>>
> >>> --
> >>> Jean-Baptiste Onofré
> >>> jbono...@apache.org
> >>> http://blog.nanthrax.net
> >>> Talend - http://www.talend.com
> >>>
> >>
>
>

Reply via email to