Description
I am experiencing a NPE when starting a NAS application in our qualification environment. It runs a 64bits JDK 1.6.0 :
[dlweb@acker conf]$ java -version
java version "1.6.0_32"
Java(TM) SE Runtime Environment (build 1.6.0_32-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.7-b02, mixed mode)
I can't reproduce this bug on my dev setup, that runs JDK 1.6.0_16.
[dlweb@menelas1 log]$ java -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)
Here's the stacktrace:
at dk.netarkivet.monitor.logging.CachingLogHandler.<init>(CachingLogHandler.java:168)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at java.util.logging.LogManager$3.run(LogManager.java:359)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:345)
at java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:1032)
at java.util.logging.LogManager.access$1100(LogManager.java:129)
at java.util.logging.LogManager$RootLogger.getHandlers(LogManager.java:1113)
at java.util.logging.Logger.log(Logger.java:474)
at java.util.logging.Logger.doLog(Logger.java:500)
at java.util.logging.Logger.logp(Logger.java:700)
at org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:93)
at org.apache.commons.logging.impl.Jdk14Logger.warn(Jdk14Logger.java:250)
at dk.netarkivet.common.utils.XmlUtils.getXmlDoc(XmlUtils.java:82)
at dk.netarkivet.common.utils.SimpleXml.load(SimpleXml.java:120)
at dk.netarkivet.common.utils.SimpleXml.<init>(SimpleXml.java:71)
at dk.netarkivet.common.utils.Settings.reload(Settings.java:404)
at dk.netarkivet.common.utils.Settings.<clinit>(Settings.java:64)
at dk.netarkivet.common.CommonSettings.<clinit>(CommonSettings.java:42)
at dk.netarkivet.common.utils.ApplicationUtils.startApp(ApplicationUtils.java:143)
at dk.netarkivet.common.webinterface.GUIApplication.main(GUIApplication.java:41)
Caused by: java.lang.NullPointerException
at dk.netarkivet.common.utils.Settings.addDefaultClasspathSettings(Settings.java:434)
at dk.netarkivet.monitor.MonitorSettings.<clinit>(MonitorSettings.java:44)
... 26 more