当前位置: 代码迷 >> J2EE >> 莫明其妙空指针
  详细解决方案

莫明其妙空指针

热度:90   发布时间:2016-04-22 00:30:09.0
莫名其妙空指针
Java code
Exception in thread "Timer-21" java.lang.NullPointerException        at com.daily.report.tools.Log.logInfo(Log.java:14)        at com.daily.report.tools.DailyTask.run(DailyTask.java:19)        at java.util.TimerThread.mainLoop(Timer.java:512)        at java.util.TimerThread.run(Timer.java:462)


第一行是log4j记录日志程序如下

Java code
import org.apache.log4j.Logger;public class Log {    static Logger log = Logger.getLogger(Log.class.getName());    public static void logDebug(String message) {        log.debug(message);    }    public static void logInfo(String message) {        log.info(message);    }    public static void error(String message) {        log.error(message);    }}


tomcat 部署的web程序

------解决方案--------------------
没看出明显问题,在

static Logger log = Logger.getLogger(Log.class.getName());
前面加上final或者volatile试试还有没有这个问题
  相关解决方案