[ 
https://issues.apache.org/jira/browse/CONFIGURATION-420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12877312#action_12877312
 ] 

Ralph Goers edited comment on CONFIGURATION-420 at 6/10/10 12:22 AM:
---------------------------------------------------------------------

I would suggest that you checkout trunk and then build the web site. The 
documentation on the combiners was improved to illustrate the difference 
between the OverrideCombiner, UnionCombiner, and a new MergeCombiner. The 
MergeCombiner may work the way you desire as it attempts to merge nodes rather 
than override them.

Also, after viewing that documentation, if you would like a combiner that works 
differently please open Jira issue that describes the way it should behave in 
detail. If you could provide a combiner that implements that, so much the 
better.

      was (Author: [email protected]):
    I would suggest that you checkout trunk and then build the web site. The 
documentation on the combiners was improved to illustrate the difference 
between the OverrideCombiner, UnionCombiner, and a new MergeCombiner. The 
MergeCombiner may work the way you desire as it attempts to merge nodes rather 
than override them.
  
> OverrideCombiner seems to ignore list nodes
> -------------------------------------------
>
>                 Key: CONFIGURATION-420
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-420
>             Project: Commons Configuration
>          Issue Type: Bug
>          Components: Interpolation
>    Affects Versions: 1.6
>            Reporter: Aniruddh Chitre
>            Priority: Minor
>         Attachments: config-conf.xml, config-custom.xml, config.xml
>
>
> When using OverrideCombiner it seems to ignore any list nodes and always 
> return properties/values for list node from the overridden file. See the 
> attached files for an example of what I mean. The following code always 
> returns the values from config-custom even if list-nodes mentions that the 
> sysprops node is a list-node.
>               URL fileURL = TestConfig.class.getResource("config-conf.xml");
>               
>               try
>               {
>                       DefaultConfigurationBuilder configBuilder = new 
> DefaultConfigurationBuilder(fileURL);
>                       CombinedConfiguration config = 
> configBuilder.getConfiguration(true);
>                       
> System.out.println(config.getString("sysprops/testkey"));
>                       
> System.out.println(config.getString("configprops/testkey1"));
>               }
>               catch (ConfigurationException e)
>               {
>                       e.printStackTrace();
>               }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to