commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 30799] - [configuration] Set wrong property when call XMLConfiguration.setProperty
Date Tue, 28 Sep 2004 12:08:42 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=30799>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=30799

[configuration] Set wrong property when call XMLConfiguration.setProperty





------- Additional Comments From rwinston@eircom.net  2004-09-28 12:08 -------
I can reproduce with this code:

/*
 * Copyright 2001-2004 The Apache Software Foundation.
 *
 * Licensed under the Apache License, Version 2.0 (the "License")
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.commons.configuration;

import java.io.File;


/**
 * test for loading and saving xml properties files
 *
 * @version $Id: TestXMLConfiguration.java,v 1.11 2004/09/22 17:17:30 ebourg Exp $
 */
public class TestCfg 
{
    /** The File that we test with */
    private static String testProperties = new
File("conf/ckfr_test.xml").getAbsolutePath();
    private static String testBasePath = new File("conf").getAbsolutePath();
    private static File testSaveConf = new File("target/ckfr_save.xml");

    static XMLConfiguration conf;

    public static void main(String[] args) throws Exception
    {
        conf = new XMLConfiguration(new File(testProperties));
		conf.addProperty("a.key2", "value2");
		conf.save(testSaveConf);
		conf.setProperty("a.key1", "abcdefgh");
		conf.save(testSaveConf); 
    }
}

and this starting file:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<a>
</a>
</configuration>

Can anyone else reproduce? Some logging statements:

INFO  [main]
org.apache.commons.configuration.XMLConfiguration.addXmlProperty(XMLConfiguration.java:478)
- Created element: [[key1: null]], appending to parent [[a: null]]
INFO  [main]
org.apache.commons.configuration.XMLConfiguration.addXmlProperty(XMLConfiguration.java:483)
- Appending text [abcdefgh] to child
INFO  [main]
org.apache.commons.configuration.XMLConfiguration.setXmlProperty(XMLConfiguration.java:418)
- Appending abcdefgh to [key1: null]

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message