logo       

Config constructor ignores ConfigFile contents: msg#00066

java.enhydra.general

Subject: Config constructor ignores ConfigFile contents

I'm trying to get a Config object from a file, but the constructor for
Config() ignores the file's contents.

If I run the following code:

java.io.File file = new java.io.File("multiserver.conf");
com.lutris.util.ConfigFile configFile = new
com.lutris.util.ConfigFile(file);

java.io.File outFile = new java.io.File("/tmp/conftest");
java.io.FileOutputStream outStream = new
java.io.FileOutputStream(outFile);
configFile.write(outStream);

com.lutris.util.KeywordValueTable blah = new
com.lutris.util.KeywordValueTable();
blah.set("first", "a");

com.lutris.util.Config conf = new com.lutris.util.Config(blah,
configFile);

org.apache.log4j.Logger.getRootLogger().error("Properties: " +
conf.toString());


It prints out the following:

[java] 626 [main] ERROR root - Properties: {first=a}


It is completely ignoring the data in multiserver.conf. If I try the
constructor that takes only the config file, it also ignores the file
contents.
I've verified that the ConfigFile is reading the file by checking the output
file /tmp/conftest.


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise