Uploaded image for project: 'NetarchiveSuite'
  1. NetarchiveSuite
  2. NAS-2218

NullPointerException in Settings static initializer

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 4.2
    • 4.1
    • Common
    • None
    • General

    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

      Attachments

        Activity

          People

            ngiraud Nicolas Giraud (Inactive)
            ngiraud Nicolas Giraud (Inactive)
            Mikis Seth Sørensen Mikis Seth Sørensen (Inactive)
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: