Tomcat上的Grails和Quartz:如何正常关闭

时间:2013-11-05 08:36:27

标签: tomcat grails quartz-scheduler shutdown

我的Grails应用程序包含以下grails-app/conf/QuartzConfig.groovy

quartz {
    autoStartup = true
    jdbcStore = false
    waitForJobsToCompleteOnShutdown = false
    exposeSchedulerInRepository = false
    interruptJobsOnShutdown = true

    props {
        scheduler.skipUpdateCheck = true
    }
}

然而,每当我关闭Tomcat时,都会有一个悬挂的过程,我将要杀死它。根据上面的配置文件,这不应该发生。我应该使用另一个属性来实现这个目标吗?

此外,在Tomcat启动时,我看到10行(对于10个Quartz线程):

  

严重:Web应用程序[/ test]似乎已经启动了一个帖子   命名为[DefaultQuartzScheduler_Worker-5]但未能阻止它。   这很可能会造成内存泄漏。

以上内容也不会随配置文件中的属性而改变,这似乎与挂起过程有关。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用最新版本的Quartz插件。我们一天前发布了它。