variable substitution doesn't work for system.properties
--------------------------------------------------------
Key: KARAF-706
URL: https://issues.apache.org/jira/browse/KARAF-706
Project: Karaf
Issue Type: Bug
Reporter: Freeman Fang
Assignee: Freeman Fang
for example in system.properties we have
karaf.name=root
and
jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-${karaf.name}
if jmx.url was loaded before karaf.name then the variable substitution doesn't
work
we get the
jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-
after variable substitution.
The error comes from that in
Main.loadSystemProperties() method we have
System.setProperty(name, substVars(value, name, null, null));
which is incorrect, we should use
System.setProperty(name, substVars(value, name, null, props));
instead
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira