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.7


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.
-
You can reply to this email to add a comment to the issue online.

Reply via email to