程序跑这跑着,一天后出下面异常。嘛回事。

yugaochao 2013-12-17 10:55:14
Exception in thread "schedulerFactoryBean_Worker-6" 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:257)
at org.quartz.core.JobRunShell.run(JobRunShell.java:211)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.spi.ThrowableInformation
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
... 6 more

一个简单的quartz程序,每隔一段时间请求网络上的指定服务。
...全文
548 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
L_w_h 2016-03-28
  • 打赏
  • 举报
回复
这里有解决方案 http://blog.csdn.net/a123790304/article/details/50970662
yugaochao 2013-12-18
  • 打赏
  • 举报
回复
"schedulerFactoryBean_Worker-2" prio=10 tid=0xaeeeb400 nid=0x3db4 in Object.wait() [0xaed69000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) - locked <0xb43a5800> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) "schedulerFactoryBean_Worker-1" prio=10 tid=0xaf0c6c00 nid=0x3db3 in Object.wait() [0xaedba000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) - locked <0xb43a5590> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) "GC Daemon" daemon prio=10 tid=0xaf03e000 nid=0x3d7d in Object.wait() [0xaf1bd000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at sun.misc.GC$Daemon.run(GC.java:100) - locked <0xb41c6ea0> (a sun.misc.GC$LatencyLock) "Low Memory Detector" daemon prio=10 tid=0x08a2e800 nid=0x3d27 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=10 tid=0x08a2d000 nid=0x3d26 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=10 tid=0x08a21400 nid=0x3d25 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x08a1fc00 nid=0x3d24 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x08a0e400 nid=0x3d1b runnable [0xaf660000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketClose0(Native Method) at java.net.PlainSocketImpl.socketPreClose(PlainSocketImpl.java:678) at java.net.PlainSocketImpl.close(PlainSocketImpl.java:512) - locked <0xb44f21a0> (a java.lang.Object) at java.net.SocksSocketImpl.close(SocksSocketImpl.java:1029) at java.net.PlainSocketImpl.finalize(PlainSocketImpl.java:584) at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83) at java.lang.ref.Finalizer.access$100(Finalizer.java:14) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160) "Reference Handler" daemon prio=10 tid=0x08a0cc00 nid=0x3d1a in Object.wait() [0xaf6b1000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xb41c6e98> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x08924800 nid=0x3d0c runnable [0xf731d000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <0xb43a49e8> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at org.apache.catalina.core.StandardServer.await(StandardServer.java:389) at org.apache.catalina.startup.Catalina.await(Catalina.java:662) at org.apache.catalina.startup.Catalina.start(Catalina.java:614) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) "VM Thread" prio=10 tid=0x08a09000 nid=0x3d19 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x0892bc00 nid=0x3d0f runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x0892d000 nid=0x3d10 runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x0892e800 nid=0x3d11 runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x08930000 nid=0x3d12 runnable "GC task thread#4 (ParallelGC)" prio=10 tid=0x08931400 nid=0x3d13 runnable "GC task thread#5 (ParallelGC)" prio=10 tid=0x08932c00 nid=0x3d14 runnable "GC task thread#6 (ParallelGC)" prio=10 tid=0x08934000 nid=0x3d15 runnable "GC task thread#7 (ParallelGC)" prio=10 tid=0x08935800 nid=0x3d16 runnable "VM Periodic Task Thread" prio=10 tid=0x08a30800 nid=0x3d28 waiting on condition JNI global references: 1553 Heap PSYoungGen total 34432K, used 2951K [0xdec70000, 0xe53a0000, 0xf41c0000) eden space 33664K, 8% used [0xdec70000,0xdef51ee0,0xe0d50000) from space 768K, 0% used [0xe5220000,0xe5220000,0xe52e0000) to space 704K, 0% used [0xe52f0000,0xe52f0000,0xe53a0000) PSOldGen total 43712K, used 3322K [0xb41c0000, 0xb6c70000, 0xdec70000) object space 43712K, 7% used [0xb41c0000,0xb44fe9d0,0xb6c70000) PSPermGen total 16384K, used 12333K [0xb01c0000, 0xb11c0000, 0xb41c0000) object space 16384K, 75% used [0xb01c0000,0xb0dcb580,0xb11c0000)
yugaochao 2013-12-18
  • 打赏
  • 举报
回复
"MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x09ebac00 nid=0x3de2 in Object.wait() [0xae976000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb43a42e8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0xb43a42e8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122) "TP-Monitor" daemon prio=10 tid=0x0942c000 nid=0x3dc7 in Object.wait() [0xaddc8000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565) - locked <0xb43a50b8> (a org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable) at java.lang.Thread.run(Thread.java:662) "TP-Processor4" daemon prio=10 tid=0x093b8400 nid=0x3dc6 runnable [0xadead000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <0xb43a5f10> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312) at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:666) at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:877) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:662) "TP-Processor3" daemon prio=10 tid=0x094e2000 nid=0x3dc5 in Object.wait() [0xadefe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb43a7e90> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - locked <0xb43a7e90> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Thread.run(Thread.java:662) "TP-Processor2" daemon prio=10 tid=0x0996e800 nid=0x3dc4 in Object.wait() [0xae85c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb43a4390> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - locked <0xb43a4390> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Thread.run(Thread.java:662) "TP-Processor1" daemon prio=10 tid=0x09400c00 nid=0x3dc3 in Object.wait() [0xae8ad000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xb43a8e80> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - locked <0xb43a8e80> (a org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) at java.lang.Thread.run(Thread.java:662) "http-16898-Acceptor-0" daemon prio=10 tid=0xaef61400 nid=0x3dc2 runnable [0xade19000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <0xb42e1970> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:352) at java.lang.Thread.run(Thread.java:662) "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10 tid=0xaf022800 nid=0x3dc1 waiting on condition [0xaf156000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1579) at java.lang.Thread.run(Thread.java:662) "schedulerFactoryBean_QuartzSchedulerThread" prio=10 tid=0xaef33c00 nid=0x3dbd in Object.wait() [0xae8fe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433) - locked <0xb4427048> (a java.lang.Object) "schedulerFactoryBean_Worker-9" prio=10 tid=0xaef30400 nid=0x3dbb in Object.wait() [0xaea18000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) - locked <0xb43a8ea0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) "schedulerFactoryBean_Worker-7" prio=10 tid=0xaee3b800 nid=0x3db9 in Object.wait() [0xaeaba000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) - locked <0xb43a52b0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) "schedulerFactoryBean_Worker-5" prio=10 tid=0xaec5e400 nid=0x3db7 in Object.wait() [0xaeb5c000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) - locked <0xb43a44b0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) "schedulerFactoryBean_Worker-4" prio=10 tid=0xaee09400 nid=0x3db6 in Object.wait() [0xaebad000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) - locked <0xb43a4530> (a org.quartz.simpl.SimpleThreadPool$WorkerThread) "schedulerFactoryBean_Worker-3" prio=10 tid=0xaeef0000 nid=0x3db5 in Object.wait() [0xaebfe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519) - locked <0xb43a4780> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
gggggame 2013-12-17
  • 打赏
  • 举报
回复
是不是打开文件最大数的问题呀  http://blog.csdn.net/zdwzzu2006/article/details/7552017 看看能解决不
loveunittesting 2013-12-17
  • 打赏
  • 举报
回复
楼主是不是有jar包冲突呢
yugaochao 2013-12-17
  • 打赏
  • 举报
回复
开始完全没问题的。
teemai 2013-12-17
  • 打赏
  • 举报
回复
你这开始没问题吗?如果是这错,感觉刚开始就会有问题
tony4geek 2013-12-17
  • 打赏
  • 举报
回复
.ClassNotFoundException: org.apache.log4j.spi.ThrowableInformation
yugaochao 2013-12-17
  • 打赏
  • 举报
回复
jar包冲突应该不能,是不是打开文件最大数的问题呀 这个倒是有可能打开日志文件过多?我检查下。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧