[ http://issues.apache.org/jira/browse/CONFIGURATION-229?page=all ]
Oliver Heger resolved CONFIGURATION-229. ---------------------------------------- Fix Version/s: Nightly Builds Resolution: Fixed A fix was committed that causes the load() method to be invoked after initialization of all specified properties is completed. This should solve this problem. Please double-check. Thanks! > config : load for a configuration node is called before parsing is complete : > attributes ignored > ------------------------------------------------------------------------------------------------ > > Key: CONFIGURATION-229 > URL: http://issues.apache.org/jira/browse/CONFIGURATION-229 > Project: Commons Configuration > Issue Type: Bug > Affects Versions: 1.3 Final > Reporter: Andre Doherty > Assigned To: Oliver Heger > Priority: Minor > Fix For: Nightly Builds > > > Hi there > i have noticed the following issue which appears to be a bug. (Tested on 1.3 > however the version doesn't appear above) > createObject from FileConfigurationFactory(DigesterConfigurationFactory) set > fileName and fires load of properties : > public Object createObject(Attributes attributes) throws Exception > { > FileConfiguration conf = createConfiguration(attributes); > conf.setBasePath(getBasePath()); > conf.setFileName(attributes.getValue(ATTR_FILENAME)); > try > { > log.info("Trying to load configuration " + > conf.getFileName()); > conf.load(); > } > However digester invokes createObject when the object is instancied and > before setting any attributes. > All other attributes beside fileName and basePath are not read in time and > therefore are ignored during load. > I guess load should be called when node initialization is complete, possibly > using a proper digester rule. > Regards, > andré -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]