Hi Greg,

Not quite. I don't have any keys set yet so I don't know about the first line. I am only at the beginning of this and my first step was to determine if a property exists and if not set it. I switched back to using 'getString' but have the same exception. FWIW, here is the full traceback.

Exception in thread "main" java.lang.NullPointerException
    at
org.apache.commons.configuration.CompositeConfiguration.getProperty(CompositeConfiguration.java:261)
    at
org.apache.commons.configuration.AbstractConfiguration.resolveContainerStore(AbstractConfiguration.java:1171)
    at
org.apache.commons.configuration.AbstractConfiguration.getString(AbstractConfiguration.java:1038)
    at
org.apache.commons.configuration.AbstractConfiguration.getString(AbstractConfiguration.java:1021)
    at KCBSConfig.getProperty(KCBSConfig.java:21)
    at ImageTest.main(ImageTest.java:7)

Just to be sure, I added an "if (config==null) .." to my code and it fails that so 'config' must contain something. If this is a Java issue rather than misuse of CompositeConfiguration, I'm stuck.

On 10/31/2012 12:24 PM, Greg Thomas wrote:
On 31 October 2012 16:16, Dennis Putnam<[email protected]>  wrote:
Thanks for the reply. I had 'getString' originally and got the same error
So just to confirm,

String foo = config.getString(keythatexists);
String bar = config.getString(keythatdoesnotexist);

is throwing a NullPointerException on the second line?

If so, that sounds like a bug as it should only throw a
NoSuchElementException - and that only if
setThrowExceptionOnMissing(true) is called.

Greg

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to