[configuration] Variable interpolation across files broken

2012-02-26 Thread sam iam




Hi, With Commons Configuration 1.6, I was able to declare a variable in a 
properties file, and then reference it in a XML file using the ${myvar} syntax. 
For example: global.properties-myvar=abc test.xml-
  
${myvar}-product
   config.xml-
  
  

When I try to retrieve the value, like so: 
combinedConfig.getConfiguration("test").configurationAt("products/product[@name='abc']",
 true).getString("desc") I get "${myvar}-product" instead of "abc-product". 
This was working in Commons Configuration 1.6, but seems to be broken in 1.7 
and 1.8. Did something change, or is there a different way to do this? Or is 
this a bug?  

Re: [configuration] Variable interpolation across files broken

2012-02-26 Thread Oliver Heger

Am 26.02.2012 09:19, schrieb sam iam:





Hi, With Commons Configuration 1.6, I was able to declare a variable in a properties 
file, and then reference it in a XML file using the ${myvar} syntax. For example: 
global.properties-myvar=abc test.xml-
   
 ${myvar}-product
 config.xml-
   
   

When I try to retrieve the value, like so: 
combinedConfig.getConfiguration("test").configurationAt("products/product[@name='abc']", 
true).getString("desc") I get "${myvar}-product" instead of "abc-product". This was working in 
Commons Configuration 1.6, but seems to be broken in 1.7 and 1.8. Did something change, or is there a different way to do this? 
Or is this a bug?  


This seems to be a regression between versions 1.6 and 1.7. Could you 
please open a ticket in our bug tracking system [1]? Please attach your 
test configuration files so we can reproduce the problem.


Thanks!
Oliver

-
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org