Thanks for the response, Here is the code again, hope this time it does not 
appear garbled.

{
URL dataFileURL = 
HierarchicalConfiguration dataFromFile = 
assertTrue(dataFile.exists(), privatestatic void load(String 
dataFilePath)throwsExceptionnull;null;finalFile dataFile = 
newFile(dataFilePath);"Data file does not exist: "+ dataFile);dataFileURL = 
ConfigurationUtils.locate(dataFilePath);
//The line below throws the error.
dataFromFile = 
}
Thankslog.info("Reading the data file: "+ 
dataFile);newXMLConfiguration(dataFileURL);
Srinu


----- Original Message ----
From: Oliver Heger <oliver.he...@oliver-heger.de>
To: Commons Users List <user@commons.apache.org>
Sent: Tue, May 11, 2010 12:27:51 PM
Subject: Re: Null pointer exception while creating a XMLConfiguration object in 
a static method.

Am 11.05.2010 18:50, schrieb arja srinivasu:
> Hi,
> I have been running into an issue while creating an xml configuration object 
> from an xml file, I am using jdk 1.6.0_20 and commons-configuration-1.6.jar, 
> similar code works when the method is non-static, appreciate any comments or 
> pointers in resolving this issue
>
> Here is the code which is creating this XMLConfiguration object.
> privatestatic void load(String dataFilePath)throwsExceptionnull;null;  
> finalFile dataFile = newFile(dataFilePath);"Data file does not exist: "+ 
> dataFile);// this check succeeds no assertion error is thrown"Data file is 
> not readable: "+ dataFile);// this check succeeds no assertion error is 
> thrown  log.info("Reading the data file: "+ 
> dataFile);newXMLConfiguration(dataFileURL);
> {
>    URL dataFileURL =
>    HierarchicalConfiguration dataFromFile =
>    assertTrue(dataFile.exists(),
>    assertTrue(dataFile.canRead(),
>    dataFileURL = ConfigurationUtils.locate(dataFilePath); //Returns a proper 
>url of the file passed.
>    dataFromFile =
> }

Your code example got somehow messed up and is hardly readable. Can you 
please repost?

Oliver

>
> Here is a partial stack trace of the error:
>
> java.lang.NullPointerException
> at java.net.URLDecoder.decode(Unknown Source) [na:1.6.0_20]
> at java.net.URLDecoder.decode(Unknown Source) [na:1.6.0_20]
> at org.apache.commons.configuration.ConfigurationUtils.fileFromURL(
> at org.apache.commons.configuration.AbstractFileConfiguration.load(
> at org.apache.commons.configuration.AbstractFileConfiguration.load(
> at 
> org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.load(
> at 
> org.apache.commons.configuration.AbstractHierarchicalFileConfiguration.<init>(
> at org.apache.commons.configuration.XMLConfiguration.<init>(
>
> Thanks in advance.
> --Srinu: nullConfigurationUtils.java:719) 
> [commons-configuration-1.6.jar:1.6]AbstractFileConfiguration.java:276) 
> [commons-configuration-1.6.jar:1.6]AbstractFileConfiguration.java:193) 
> [commons-configuration-1.6.jar:1.6]AbstractHierarchicalFileConfiguration.java:164)
>  
> [commons-configuration-1.6.jar:1.6]AbstractHierarchicalFileConfiguration.java:126)
>  [commons-configuration-1.6.jar:1.6]XMLConfiguration.java:267) 
> [commons-configuration-1.6.jar:1.6]
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> For additional commands, e-mail: user-h...@commons.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org

Reply via email to