[ 
https://issues.apache.org/jira/browse/CONFIGURATION-541?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13645910#comment-13645910
 ] 

Oliver Heger commented on CONFIGURATION-541:
--------------------------------------------

Currently, there is ongoing work on a redesigned and not backwards compatible 
version 2.0 of Commons Configuration. One change in this version is that 
configurations are now always created by specific builder objects.

In subversion, there is already a builder implementation for creating 
multi-file configuration objects. This builder actually supports arbitrary 
file-based configurations. (With the restriction, that a multi-file 
configuration object only supports a single type of file-based configurations; 
so you cannot use a single file-pattern which selects both XML and properties 
file for different variable substitutions.)

So if I understand correctly, your request is already fulfilled in version 2.0. 
However, there is still a bunch of work to do until this version can be 
released.
                
> Support for Property files in MultiFileHierarchicalConfiguration. Currently 
> only xml files are supported.
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: CONFIGURATION-541
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-541
>             Project: Commons Configuration
>          Issue Type: Wish
>          Components: Build
>    Affects Versions: 1.8
>            Reporter: Meraj
>
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <configuration>
>   <header>
>     <result delimiterParsingDisabled="true" forceReloadCheck="true" 
> loggerName="TestLogger"
>             
> config-class="org.apache.commons.configuration.DynamicCombinedConfiguration"
>             keyPattern="$$${sys:filename}">
>       <nodeCombiner 
> config-class="org.apache.commons.configuration.tree.MergeCombiner"/>
>     </result>
>     <providers>
>       <provider config-tag="multifile"
>          
> config-class="org.apache.commons.configuration.DefaultConfigurationBuilder$FileConfigurationProvider"
>          
> configurationClass="org.apache.commons.configuration.MultiFileHierarchicalConfiguration"/>
>     </providers>
>   </header>
>   <override>
>       <system />
>     <multifile filePattern="/usr/config/$$$${sys:filename}.xml"
>                config-name="clientConfig1" delimiterParsingDisabled="true" 
> schemaValidation="false">
>        <reloadingStrategy refreshDelay="500"
>           
> config-class="org.apache.commons.configuration.reloading.FileChangedReloadingStrategy"/>
>     </multifile>
>    <multifile filePattern="/usr/configclient/$$$${sys:filename}.properties"
>                config-name="clientConfig1" delimiterParsingDisabled="true" 
> schemaValidation="false">
>        <reloadingStrategy refreshDelay="500"
>           
> config-class="org.apache.commons.configuration.reloading.FileChangedReloadingStrategy"/>
>     </multifile>
>     <xml fileName="portal/default.xml"
>          config-name="defaultConfig" delimiterParsingDisabled="true" 
> schemaValidation="false">
>       <reloadingStrategy refreshDelay="500"
>           
> config-class="org.apache.commons.configuration.reloading.FileChangedReloadingStrategy"/>
>     </xml>
>   </override>
> </configuration> 
> in the above MultiFileHierarchicalConfiguration config file, I want to load 
> properties from both xml and properties file. Currently, in 1.8, only xml is 
> supported. for .properties file, I get a SAX parsing exception.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to