logo       

RE: Config constructor ignores ConfigFile contents: msg#00067

java.enhydra.general

Subject: RE: Config constructor ignores ConfigFile contents

Once I had problems with the Config() - constuctor too.
Maybe that works:

...
com.lutris.util.Config conf = configFile.getConfig();
conf.set("first","a");
...

HTH

Thorsten

> -----Original Message-----
> From: enhydra-admin@xxxxxxxxxxx
> [mailto:enhydra-admin@xxxxxxxxxxx] On Behalf Of Karl Stenerud
> Sent: Wednesday, April 30, 2003 5:29 AM
> To: enhydra@xxxxxxxxxxx
> Subject: Enhydra: 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.
>
>
> _______________________________________________
> Enhydra mailing list
> Enhydra@xxxxxxxxxxx
> http://www.enhydra.org/mailman/listinfo.cgi/en> hydra
>


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

News | FAQ | advertise