码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习-4 Quartz线程无法随Tomcat停止的处理(Exception in thread "DefaultQuartzScheduler_Worker-8" java.lang.NoClassDefFoundError: org/apache/log4j/spi/ThrowableInformation)

时间:2019-07-25 23:08:01      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:pre   detail   apache   initial   info   Servle   text   shutdown   blog   

 症状:Tomcat停止后,提示Quartz一堆错,总之就是无法停止,然后tomcat的进程还有残留,要手动再停止一下,不然无法再次运行

(Exception in thread "DefaultQuartzScheduler_Worker-8" java.lang.NoClassDefFoundError: org/apache/log4j/spi/ThrowableInformation)

从_Worker-1~10

技术图片

技术图片

 

一开始看提示还以为是log4j的问题,把版本依次都升高了,还是无效

 

解决方法:https://blog.csdn.net/liujun_for_java/article/details/78101478?utm_source=blogxgwz5

1、web.xml里配置

技术图片

 

2、配置后亲测有效

技术图片

 

public class ShutDownQuartz implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent servletContextEvent) {

    }

    @Override
    public void contextDestroyed(ServletContextEvent servletContextEvent) {
        try {
            Scheduler defaultScheduler = StdSchedulerFactory.getDefaultScheduler();
            defaultScheduler.shutdown(true);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

=======================

技术图片

配置前,要手动再停止一次,才能 Disconnected from server

 ================

配置后,干净利落结束了

技术图片

 

Java学习-4 Quartz线程无法随Tomcat停止的处理(Exception in thread "DefaultQuartzScheduler_Worker-8" java.lang.NoClassDefFoundError: org/apache/log4j/spi/ThrowableInformation)

标签:pre   detail   apache   initial   info   Servle   text   shutdown   blog   

原文地址:https://www.cnblogs.com/liuyouying/p/11247434.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!