我正在使用eclipse,apache tomcat 6.0.32,Struts,Hibernate,显然,log4j - 这似乎导致了问题。由于我对所有这些技术都很陌生,我不确定如何开始调试问题。
由于我不确定我应该提供什么样的信息,我只是在这里发布例外:
Exception in thread "Timer-1" java.lang.NullPointerException
at com.mchange.v2.log.log4j.Log4jMLog$Log4jMLogger.isLoggable(Log4jMLog.java:255)
at com.mchange.v2.resourcepool.BasicResourcePool$CheckIdleResourcesTask.run(BasicResourcePool.java:1961)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
我的log4j.properties文件:
# Output at info level, to the appender called 'A'. Debug has too much logging.
log4j.rootLogger=info, A
# Configure the appender called 'A'
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
提前致谢!
答案 0 :(得分:0)
Hello Noy你可能在Local中创建Timer
对象,并且可能在特定时间安排,对于我的方面,通过创建Timer
对象到全局键盘来解决相同的错误。
在声明课程后使用波纹线。它应该工作。
Timer timer = new Timer();