karaf-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: Inject system property value via blueprint
Date Wed, 31 Aug 2016 13:49:03 GMT
Hi,

you have to use the ext xmlns for that.

Just add the following in your blueprint:

<!-- Allow the use of system properties --> <ext:property-placeholder 
placeholder-prefix="$[" placeholder-suffix="]" />

Then, you can use system properties with $[foo].

Regards
JB

On 08/31/2016 03:46 PM, ellirael wrote:
> I saw an example how to inject property values which are defined in config
> file.
> It is some thing like this:
>
> <cm:property-placeholder persistent-id="ConfigApp" update-strategy="reload"
>>
> <cm:default-properties>
> <cm:property name="title" value="Default Title"/>
> </cm:default-properties>
> </cm:property-placeholder>
> <bean id="myApp" init-method="refresh">
> <property name="title" value="$\{title\}"></property>
> </bean>
>
> How to do the same with the system property printed by system:property
> command output?
> Or how to gain access to those system properties values?
>
>
>
> --
> View this message in context: http://karaf.922171.n3.nabble.com/Inject-system-property-value-via-blueprint-tp4047779.html
> Sent from the Karaf - User mailing list archive at Nabble.com.
>

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

Mime
View raw message