Correct, env variables substitution are not directly supports by Aries
blueprint-ext.
Thanks for the Jira Guillaume !
Regards
JB
On 04/13/2015 02:20 PM, Guillaume Nodet wrote:
Afaik, blueprint does not yet support that.
However, latest file install should support ${env:xxx} substitution, so
you could load those from a configuration file, have file install write
them to configadmin and use blueprint for injection.
Though, it should not be very difficult to enhance blueprint to support
that directly : I've just raised
https://issues.apache.org/jira/browse/ARIES-1311 for that.
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
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com