[jira] [Updated] (CONFIGURATION-406) Multi-tenant Configurations Sample is not working

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (CONFIGURATION-406) Multi-tenant Configurations Sample is not working

Gilles (Jira)

     [ https://issues.apache.org/jira/browse/CONFIGURATION-406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Oliver Heger updated CONFIGURATION-406:
---------------------------------------

    Fix Version/s:     (was: 1.7)
                   1.8

> Multi-tenant Configurations Sample is not working
> -------------------------------------------------
>
>                 Key: CONFIGURATION-406
>                 URL: https://issues.apache.org/jira/browse/CONFIGURATION-406
>             Project: Commons Configuration
>          Issue Type: Bug
>    Affects Versions: 1.6
>         Environment: Win32;JDK1.6.0_17;SPRING-3.0.0.RELEASE
>            Reporter: Joao Paulo Santos
>             Fix For: 1.8
>
>
> Using a SPRING config like this:
> {quote}
> <bean id="configurationFactory" class="org.apache.commons.configuration.DefaultConfigurationBuilder" >
> <constructor-arg>
> <value>configuration.xml</value>
> </constructor-arg>
> </bean>
>
> <bean id="config" factory-bean="configurationFactory" factory-method="getConfiguration" />
> {quote}
> and a the configuration.xml is:
> {quote}
> <configuration>
>    <system />
> <header>
>     <result delimiterParsingDisabled="true" forceReloadCheck="true"
>             config-class="org.apache.commons.configuration.DynamicCombinedConfiguration"
>             keyPattern="${sys:Id}">
>     </result>
>     <providers>
>       <provider config-tag="multifile"
>          config-class="org.apache.commons.configuration.DefaultConfigurationBuilder$FileConfigurationProvider"
>          configurationClass="org.apache.commons.configuration.MultiFileHierarchicalConfiguration"/>
>     </providers>
>   </header>
>   <override>
>     <multifile filePattern="conf/${sys:Id}/test.xml" config-name="clientConfig"/>
>   </override>
> </configuration>
> {quote}
> invoking to config.getString("any") always return null.
> Debuging I found that  at MultiFileHierarchicalConfiguration in getConfiguration() when a new XMLConfiguration was created as an Inner class.
> The load() method has been overloded to an empty one. That was preventing the configuration to read the file.
>  
>

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira