Hi,
It's funny that you wrote your own thread manager and have to ask this
question.

No, tomcat cannot destroy all your threads and objects referred to from
these threads.  Tomcat can only destroy daemon threads for you.  You
need to take care of the rest by yourself.  A ServletContextListener's
contextDestroyed method is an excellent place to do this: shut down your
thread manager and all your threads, otherwise tomcat's JVM process will
not die.

Yoav Shapira
Millennium Research Informatics


>-----Original Message-----
>From: Namasivayam, Sudhakar (Cognizant)
>[mailto:[EMAIL PROTECTED]
>Sent: Thursday, April 08, 2004 2:10 AM
>To: Tomcat Users List
>Subject: Objects using thread on Start/Stop of Tomcat
>
>hi all,
>       I have a Thread mgr which will create a thread. No if i Start
and
>Stop the Tomcat, The older mgr object seems to be still in the JVM and
this
>causes a problem because a new mgr is created and i have two copies of
>threads running simultaneously..
>      Can any one tell me whether all objects will be destroyed if i do
>start and stop of tomcat? Should i do anything in the  Context
Destroyed
>method od context listener?  The older object is null in the context
>destroyed but the thread seems to be alive?
>
>Configuration : Linux + tomcat 4.0.4 + JDK 1.4
>
>
>thanks in advance
>sudhakar



This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to