tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David kerber <dcker...@verizon.net>
Subject Re: Terminating Timer Thread Gracefully
Date Tue, 12 Jul 2011 11:47:49 GMT
On 7/12/2011 4:11 AM, Pid wrote:
> On 12/07/2011 02:06, Terence M. Bandoian wrote:
>>   Hi-
>>
>> I've been testing a web application on:
>>
>> Tomcat 6.0.32 (32-bit)
>> Sun/Oracle JRE 1.6.0_25 (32-bit)
>> Windows Server 2008 R2
>>
>> The web application includes a ServletContextListener which creates a
>> Timer in the contextInitialized method to perform periodic maintenance.
>> To no avail, I spent quite a bit of time trying to eliminate the "The
>> web application appears to have started a thread..." error message from
>> the logs including logging the cancellation of the timer in the
>> contextDestroyed method of the ServletContextListener.  Finally, in
>> contextDestroyed, I inserted a call to Thread.sleep after canceling the
>> timer and the error message disappeared.
>>
>> Is there some other way to eliminate this message that I've missed?

I believe contextDestroyed is the correct location, but I use 
timer.cancel() to shutdown the timer, rather than touching the thread 
itself, and it seems to work fine.

D

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message