Alec Swan wrote at Mittwoch, 17. Juni 2009 18:39: > Thank you for updating the subject, Jörg. > > I changed the order in which I add defaults and overrides. The following > is the new code: > > // merge overrides with defaults > CompositeConfiguration compositeConfig = new > CompositeConfiguration(overridingConfig); > compositeConfig.addConfiguration(defaultConfig); > > // convert merged properties to string > StringWriter writer = new StringWriter(); > overridingConfig.save(writer); > > defaultConfig contains the following properties: > # A property > A = 1 > # B property > B = 2 > > overridingConfig contains the following properties: > B = 3 > > I expected the merged content written to the writer to contain these > properties: > # A property > A = 1 > # B property > B = 3 > > Instead, the merged content written to the writer is the same as the > overridingConfig: > B = 3 > > Could anybody tell me what's wrong with my code?
You saved the overridingConfiguration and not the compositeConfig. - Jörg --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org