You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Emmanuel Bourg <sm...@lfjr.net> on 2004/11/10 17:17:17 UTC
Re: Configuration: init problem
Hello, if the configuration file doesn't exist yet, use the empty
constructor :
Configuration pc = new PropertiesConfiguration();
Emmanuel Bourg
Javier wrote:
> Hello
>
> I´ve problems with my first configuration use.
>
> I want to try to load a config file, if it fails,
> create a new one.
>
> My code is:
>
> +++++++++++++++++++++++++++++
>
> try {
> pc = new PropertiesConfiguration("a.ini");
>
>
> } catch (ConfigurationException ce) {
> try {
> pc = new PropertiesConfiguration();
> pc.addProperty("dbClassName",
> "SQLite.JDBCDriver");
> pc.addProperty("dbURL",
> "jdbc:sqlite://sogox.db");
> pc.addProperty("phonesFilePath",
> "c:\\\\");
> pc.save("a.ini");
>
> } catch (ConfigurationException ce1) {
> System.err.println(ce.getMessage());
> }
> }
>
> ++++++++++++++++++++++++++++++
>
> but, I received a error message:
>
> Exception in thread "main"
> java.lang.NullPointerException
> at
> org.apache.commons.configuration.ConfigurationUtils.getBasePath(Confi
> gurationUtils.java:337)
>
>
> I guess it´s due to the fact that the file doesn´t
> exist and then new PropertiesConfiguration gives a
> null value.
>
> Well, my doubt is how should I do this ? which is the
> "best practice" ? should I use xml instead of
> properties ?
>
>
> Thanks in advance
>
> Javier
>
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Check out the new Yahoo! Front Page.
> www.yahoo.com
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: Configuration: init problem
Posted by Emmanuel Bourg <sm...@lfjr.net>.
Javier wrote:
>
> Thanks for your reply but..How sould my application
> know the file doesn´t exist ? Should check using
> File.exists or should use a Properties method that I
> unknow ?
We do not support optional files yet, you can use the following workaround:
File file = new File("a.ini");
file.createNewFile();
Configuration conf = new PropertiesConfiguration(file);
Emmanuel Bourg
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: Configuration: init problem
Posted by Javier <xl...@yahoo.com>.
--- Emmanuel Bourg <sm...@lfjr.net> wrote:
> Hello, if the configuration file doesn't exist yet,
> use the empty
> constructor :
>
> Configuration pc = new PropertiesConfiguration();
>
Thanks for your reply but..How sould my application
know the file doesn�t exist ? Should check using
File.exists or should use a Properties method that I
unknow ?
Thanks in advance
Javier
__________________________________
Do you Yahoo!?
Check out the new Yahoo! Front Page.
www.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org