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]

Reply via email to