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.2 Final
Reporter: Andre Doherty
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]