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.