Did you read the section here:
http://jakarta.apache.org/commons/configuration/examples.html?
The latest version has been reworked to make overrides simpler to do. Here
is the guts:
<configuration>
<override>
<properties fileName="usergui.properties"/>
<dom4j fileName="gui.xml"/>
</override>
<additional>
<dom4j
className="org.apache.commons.configuration.HierarchicalDOM4JConfiguration"
fileName="tables.xml"/>
<dom4j
className="org.apache.commons.configuration.HierarchicalDOM4JConfiguration"
fileName="tasktables.xml" at="tables"/>
</additional>
</configuration>
Notice the <override> versus <additional>?
Also, check out one of the nightly builds from here:
http://cvs.apache.org/builds/jakarta-commons/nightly/commons-configuration/.
Eric
> -----Original Message-----
> From: Charles Crouch [mailto:[EMAIL PROTECTED]
> Sent: Friday, January 30, 2004 6:49 PM
> To: [EMAIL PROTECTED]
> Subject: [configuration] referencing properties across files
> bug/feature?
>
>
> Hello,
> I have a question regarding referencing properties across different
> property files. I've tried using both
> commons-configuration-20030706.202021.jar and
> commons-configuration-20040121.140929.jar. The setup I have is the
> following:
>
> config-override.properties
> baseURL=http://localhost:9080
>
> config-default.properties
> baseURL=http://localhost:80
> servletURL=${baseURL}/servlet
>
> propertiesConfiguration.xml
> <configuration>
> <properties
> className="org.apache.commons.configuration.PropertiesConfiguration"
> fileName="config-override.properties"/>
> <properties
> className="org.apache.commons.configuration.PropertiesConfiguration"
> fileName="config-default.properties"/>
> </configuration>
>
>
> When I call configuration.getString("servletURL") I get
> http://localhost:80/servlet, but what I want is
> http://localhost:9080/servlet.
> Is this a bug or a feature? Is there anyway I can achieve the
> behavior
> I'm after?
>
> Thanks very much.
> Charles
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]