This week's book giveaway is in the OCMJEA forum.
We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line!
See this thread for details.
The moose likes Tomcat and the fly likes Tomcat shutdown problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCM Java EE 6 Enterprise Architect Exam Guide this week in the OCMJEA forum!
JavaRanch » Java Forums » Products » Tomcat
Bookmark "Tomcat shutdown problem" Watch "Tomcat shutdown problem" New topic
Author

Tomcat shutdown problem

Selvakumar Dharmaraj
Greenhorn

Joined: Dec 12, 2002
Posts: 6
Hi all,
In my application while starting the Tomcat server I am starting two threads by using 'load on startup' element in 'web.xml'. There is no problem while starting the server. But while shutdown the server I am getting the following warning message as following. Because of that the threads where not killed and doing its function even after the server shutdown.( I am using Tomcat 5.18 build version )
---------------Error----------------------------
INFO: Stoping http11 protocol on 8080 Catalina:type=ThreadPool,name=http8080
18-Mar-2004 16:48:00 org.apache.catalina.core.StandardHostDeployer remove
INFO: Removing web application at context path /okn
18-Mar-2004 16:48:01 org.apache.catalina.logger.LoggerBase stop
INFO: unregistering logger Catalina:type=Logger,host=localhost
18-Mar-2004 16:48:01 org.apache.catalina.logger.LoggerBase stop
INFO: unregistering logger Catalina:type=Logger
----------Started newssheet updation-----------
18-Mar-2004 16:48:13 org.apache.catalina.loader.WebappClassLoader findResourceIn
ternal
INFO: Illegal access: this web application instance has been stopped already (th
e eventual following stack trace is caused by an error thrown for debugging purp
oses as well as to attempt to terminate the thread which caused the illegal acce
ss, and has no functional impact)
18-Mar-2004 16:48:13 org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance has been stopped already (th
e eventual following stack trace is caused by an error thrown for debugging purp
oses as well as to attempt to terminate the thread which caused the illegal acce
ss, and has no functional impact)
---------------Error----------------------------
I am using log4j for my application to log the activities. Could be the problem because of this??!
Kindly help me to solve this problem.
regards,
Selvakumar.
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12769
    
    5
load-on-startup does not normally start an extra Thread - it simply assures that a servlet instance is created as part of the normal startup procedure.
Bill
Selvakumar Dharmaraj
Greenhorn

Joined: Dec 12, 2002
Posts: 6
Yes you are correct, at the instance creation I am starting a timer to fetch the mails from the mail server. And another timer for some other purposes. Even after I explicitly kill the Tomcat server window, the threads hitting the server for mail fetching.
How shall I kill the threads at the server shutdown by programmatically?
Selva.
Mike Curwen
Ranch Hand

Joined: Feb 20, 2001
Posts: 3695

use .setDaemon(true)
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Tomcat shutdown problem