Exception in thread "org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10" java.lang.NoClassDefFoundError: org/apache/log4j/spi/ThrowableInformation
at org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:159)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.log(Category.java:856)
at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:193)
at org.quartz.core.JobRunShell.run(JobRunShell.java:211)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.spi.ThrowableInformation
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
... 6 more用quartz 定时执行代码 可是出现这个问题当前线程直接崩掉了

解决方案 »

  1.   

    java.lang.ClassNotFoundException: org.apache.log4j.spi.ThrowableInformation这个类没找到啊
    log4j这个包加了吗
      

  2.   

    log4j-1.2.15.jar 这个包加了  2011-01-08 18:50:57 [Task:]-[INFO] [belindaher初始化]任务,开始执行!
    Exception in thread "org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10" java.lang.NoClassDefFoundError: org/apache/log4j/spi/ThrowableInformation
    at org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:159)
    at org.apache.log4j.Category.forcedLog(Category.java:391)
    at org.apache.log4j.Category.log(Category.java:856)
    at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:193)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:211)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
    Caused by: java.lang.ClassNotFoundException: org.apache.log4j.spi.ThrowableInformation
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
    ... 6 more
    都可以显示 因为是定时器 执行到多次之后会出现这个问题 这个问题是不是两个线程在同时写Log日志出的问题啊