Ha, ok understood.
So, it's about env variables more than system variables. System
variables for me are passed using -D on the JVM.
Regards
JB
On 09/02/2016 03:41 PM, CLEMENT Jean-Philippe wrote:
I'm not too sure it's the same need => at present time to get an environment variable in
a cfg I have to modify the setenv (export
KARAF_OPTS="-Dmy.variable=$MY_ENV_VARIABLE") then I may use it in a cfg
(SOME_KEY=${my.variable}).
But I have to "declare" each variable in the setenv scripts... Could be nice to
get environment variables directly, for instance SOME_KEY=$[MY_ENV_VARIABLE]
Regards,
JP
-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[email protected]]
Envoyé : vendredi 2 septembre 2016 15:29
À : [email protected]
Objet : Re: Inject system property value via blueprint
OK, it sounds like this one then:
https://issues.apache.org/jira/browse/KARAF-4609
Regards
JB
On 09/02/2016 03:22 PM, CLEMENT Jean-Philippe wrote:
Ah, I mean more environment related such as "export MY_PROPERTY=something" the
use it in Karaf via something like $[MY_PROPERTY].
I think we already had this discussion but I did not succeed in
finding a corresponding Jira (?)
Regards,
JP
-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[email protected]] Envoyé : vendredi 2
septembre 2016 14:36 À : [email protected] Objet : Re: Inject
system property value via blueprint
You mean to be able to use ${sys.user.home} in a cfg file where user.home is
the system property ?
Maybe it's related to:
https://issues.apache.org/jira/browse/KARAF-4609
https://issues.apache.org/jira/browse/KARAF-3949
Regards
JB
On 09/02/2016 02:30 PM, CLEMENT Jean-Philippe wrote:
Hi JB,
Does it also work for .cfg files?
Regards,
JP
-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[email protected]] Envoyé : mercredi
31 août 2016 15:49 À : [email protected] Objet : Re: Inject
system property value via blueprint
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-b
l u eprint-tp4047779.html Sent from the Karaf - User mailing list
archive at Nabble.com.
--
Jean-Baptiste Onofré
[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
--
Jean-Baptiste Onofré
[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