[ http://issues.apache.org/jira/browse/CONFIGURATION-221?page=all ]
Oliver Heger resolved CONFIGURATION-221.
----------------------------------------
Fix Version/s: Nightly Builds
Resolution: Fixed
Found some time today so I added a unit test and applied the patch to the
current 1.3 trunk. Please double check.
Many thanks again!
> Allow system properties in config.xml
> -------------------------------------
>
> Key: CONFIGURATION-221
> URL: http://issues.apache.org/jira/browse/CONFIGURATION-221
> Project: Commons Configuration
> Issue Type: Improvement
> Affects Versions: 1.2 Final
> Environment: All
> Reporter: Rainer Jung
> Assigned To: Oliver Heger
> Fix For: Nightly Builds
>
> Attachments: commons-configuration_1_2_patch.txt
>
>
> The attached patch allows system properties in the filename attributes of a
> config.xml file used in the factory.
> The patch is very simple, since commons-digester parses the file and has a
> built in capability to do the property substitution.
> The dependency of commons-configuration to commons-digester goes up from
> version 1.5 to 1.6. The most recent version 1.7 of commons-digester is not
> necessary.
> The patch can easily be ported to 1.3 and trunk.
> Use case: often the config.xml files are contained in a distribution unit
> like a war file, that should not be manipulated after packaging. The path
> names in config.xml need some way of making them externally variable so that
> the packaging unit can be adoped to a special environment without
> repackaging. By allowing system properties in the file names, this can be
> done easily.
> The implementation is simple, short and low risk.
> It would be nice, if you considered the patch for inclusion in the next
> release.
--
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]