[ 
https://issues.apache.org/jira/browse/CONFIGURATION-265?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oliver Heger resolved CONFIGURATION-265.
----------------------------------------

    Resolution: Fixed

A fix was applied for triggering the auto-save mechanism for changes at a 
subnode configuration. There is now also the new event type 
EVENT_SUBNODE_CHANGED that is fired in such a case.

> XMLConfiguration with setAutoSave(true) doesn't save if SubnodeConfiguration 
> is changed
> ---------------------------------------------------------------------------------------
>
>                 Key: CONFIGURATION-265
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-265
>             Project: Commons Configuration
>          Issue Type: Bug
>    Affects Versions: 1.4
>            Reporter: Irina Fridkina
>         Assigned To: Oliver Heger
>             Fix For: 1.5
>
>
> config.xml file
> <conf>
>     <parent-item>
>         <sub-item>old_value</sub-item>
>     </parent-item>
> </conf>
> The problem can be reproduced as follows: 
>  1 XMLConfiguration config = new XMLConfiguration("c:\\conf.xml"); 
>  2 config.setAutoSave(true) ;
>  3 SubnodeConfiguration parentItemConfig = 
> config.configurationAt("parent-item"); 
>  4 parentItemConfig.setProperty("sub-item","new_value");
>  5. System.out.println(config.getString("parent-item.sub-item");  // will 
> print new_value
>  // if you look at the config.xml sub-item still has old_value
>  // also if you try to do 
>  5 XMLConfiguration config2 = new XMLConfiguration("c:\\conf.xml");
>  6. System.out.println(config2.getString("parent-item.sub-item");  // will 
> print old_value

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to