3

次のGrailsアプリケーションがありますgrails-app/conf/QuartzConfig.groovy

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

    props {
        scheduler.skipUpdateCheck = true
    }
}

ただし、Tomcat をシャットダウンするたびに、強制終了しなければならないプロセスがハングしたままになります。上記の構成ファイルによると、これは発生しないはずです。これを達成するために使用する必要がある別のプロパティはありますか?

さらに、Tomcat の起動時に、(10 個の Quartz スレッドに対して) 次の 10 行が表示されます。

重大: Web アプリケーション [/test] は [DefaultQuartzScheduler_Worker-5] という名前のスレッドを開始したようですが、停止できませんでした。これにより、メモリ リークが発生する可能性が非常に高くなります。

上記は、ハング プロセスに関連しているように見える構成ファイルのプロパティでも変更されません。どんな助けでも大歓迎です。

4

1 に答える 1

1

Quartz プラグインの最新バージョンを使用します。1日前にリリースしました。

于 2013-11-06T07:01:14.893 に答える