To use env variables in etc/custom.properties, you should be able to do

my.system.property = ${env:MY_ENV_VAR}

and then, you should be able to use ${my.system.property} in blueprint
files.

2015-04-13 14:32 GMT+02:00 Jean-Baptiste Onofré <[email protected]>:

> In that case, you can also use etc/custom.properties
>
> Regards
> JB
>
> On 04/13/2015 02:24 PM, Charlie Mordant wrote:
>
>> Hi Jean Philippe,
>>
>> Just pass your Unix env variable as VM arguments when you start your
>> VM/Karaf!
>>
>> ./karaf -DmyVMKey=$MyUnixENVVar
>>
>> There's also a Karaf file in the bin folder where you can put your VM
>> args (env file).
>>
>> Regards,
>>
>> 2015-04-13 13:56 GMT+02:00 CLEMENT Jean-Philippe
>> <[email protected]
>> <mailto:[email protected]>>:
>>
>>     I wasn't clear, sorry. I'm talking about Unix env variables.
>>
>>     Is there a way to get them?
>>
>>     JP
>>
>>     [@@ OPEN @@]
>>
>>
>>     -----Message d'origine-----
>>     De : Jean-Baptiste Onofré [mailto:[email protected]
>>     <mailto:[email protected]>]
>>     Envoyé : lundi 13 avril 2015 13:38
>>     À : [email protected] <mailto:[email protected]>
>>     Objet : Re: Environment variables and Blueprint
>>
>>     Did you try:
>>
>>     <ext:property-placeholder placeholder-prefix="$["
>>     placeholder-suffix="]"/>
>>
>>     ?
>>
>>     By system variables, do you mean JVM -Dkey=value or directly Unix
>>     env variables ?
>>
>>     When I talk about system variables, it's -D args to the JVM. The
>>     later is env variable.
>>
>>     Regards
>>     JB
>>
>>     On 04/13/2015 01:17 PM, CLEMENT Jean-Philippe wrote:
>>      > Hi JB,
>>      >
>>      > We did try with ext but it did not work: ${TOTO} to retrieve the
>>     $TOTO variable.
>>      >
>>      > What is the naming convention?
>>      >
>>      > JP
>>      >
>>      > [@@ OPEN @@]
>>      >
>>      >
>>      > -----Message d'origine-----
>>      > De : Jean-Baptiste Onofré [mailto:[email protected]
>>     <mailto:[email protected]>] Envoyé : lundi 13
>>      > avril 2015 10:28 À : [email protected]
>>     <mailto:[email protected]> Objet : Re: Environment
>>      > variables and Blueprint
>>      >
>>      > Hi JP,
>>      >
>>      > you can use Aries blueprint-ext and directly use ${} where the
>>     key is the system variable.
>>      >
>>      > Regards
>>      > JB
>>      >
>>      > On 04/13/2015 10:14 AM, CLEMENT Jean-Philippe wrote:
>>      >> Dear Karaf-ers,
>>      >>
>>      >> I would like to retrieve environment variables via Blueprint.
>>      >> Placeholder “persistent-id” is mandatory so it must point to a
>>      >> .properties file, so maybe it’s not through cm-placeholders.
>>      >>
>>      >> Also, is there a way to replace expressions in .properties files?
>>      >>
>>      >> Regards,
>>      >>
>>      >> JP
>>      >>
>>      >> [@@ OPEN @@]
>>      >>
>>      >
>>      > --
>>      > Jean-Baptiste Onofré
>>      > [email protected] <mailto:[email protected]>
>>      > http://blog.nanthrax.net
>>      > Talend - http://www.talend.com
>>      >
>>
>>     --
>>     Jean-Baptiste Onofré
>>     [email protected] <mailto:[email protected]>
>>     http://blog.nanthrax.net
>>     Talend - http://www.talend.com
>>
>>
>>
>>
>> --
>> Charlie Mordant
>>
>> Full OSGI/EE stack made with Karaf:
>> https://github.com/OsgiliathEnterprise/net.osgiliath.parent
>>
>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to