私は毎時ジョブを実行するためにQuartzを使用しています。サーブレットはTomcat上で動作しており、ServletConextListenerを使用して、コンテキストが破棄されたときにリッスンします。石英:メモリリーク?
私はTomcatをシャットダウンすると、私はメッセージを取得する:
は、「[MyScheduler_Worker-1]という名前のスレッドを開始しているように見えますが、それを止めることができませんでした」。
:
しかし、その後、私はこのメッセージを見る "[DEBUG] 9月28日11:45:26.671 AM MyScheduler_Worker-1 [org.quartz.simpl.SimpleThreadPool]
WorkerThreadがシャットダウンされている" と
このスレッドのためにメモリリークがないと想定するのは安全ですか?ここで
は私のログがどのように見えるかです:
{SEVERE: The web application [/*************] appears to have started a thread
named [MyScheduler_Worker-1] but has failed to stop it. This is very likely to c
reate a memory leak.
Sep 28, 2011 11:45:26 AM org.apache.catalina.loader.WebappClassLoader clearRefer
encesThreads
SEVERE: The web application [/*************] appears to have started a thread
named [MyScheduler_Worker-2] but has failed to stop it. This is very likely to c
reate a memory leak.
Sep 28, 2011 11:45:26 AM org.apache.catalina.loader.WebappClassLoader clearRefer
encesThreads
SEVERE: The web application [/*************] appears to have started a thread
named [MyScheduler_Worker-3] but has failed to stop it. This is very likely to c
reate a memory leak.
[DEBUG] 28 Sep 11:45:26.671 AM MyScheduler_Worker-2 [org.quartz.simpl.SimpleThre
adPool]
WorkerThread is shut down.
[DEBUG] 28 Sep 11:45:26.671 AM MyScheduler_Worker-1 [org.quartz.simpl.SimpleThre
adPool]
WorkerThread is shut down.
[DEBUG] 28 Sep 11:45:26.671 AM MyScheduler_Worker-3 [org.quartz.simpl.SimpleThre
adPool]
WorkerThread is shut down.
Tomcatがシャットダウンにスレッドを石英するのに十分な時間を与えることはないと言われています。しかし、私はまだこれを確認することができませんでした。 – Codo