【问题标题】:Exception in thread "Timer-1" java.lang.NullPointerException线程“Timer-1”中的异常 java.lang.NullPointerException
【发布时间】:2011-07-12 18:09:52
【问题描述】:

我正在使用 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

提前致谢!

【问题讨论】:

  • 您能否提供更多信息,例如您看到此异常时的情况? Eclipse 是否设置为在更改时自动重新部署项目?如果是这样,那可能会导致一些奇怪的问题。
  • 我在启动服务器时看到了异常。虽然很奇怪,但现在我注意到它出现了一次,然后就没有了:O
  • 找到任何解决方案了吗?我在 Eclipse 中遇到了同样的问题(结合 Maven 和 Tocmat 7)

标签: exception log4j nullpointerexception


【解决方案1】:

您好,Noy,您可能正在本地创建 Timer 对象,并且可能在特定时间进行调度,对于我而言,通过将 Timer 对象创建到全局键盘解决了同样的错误。 声明类后使用波纹管。它应该工作。 Timer timer = new Timer();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多