It's also a good idea to use the Timer(boolean) constructor to create the associated thread as a daemon. The default constructor doesn't do this.
Quoting "Sexton, George" <[EMAIL PROTECTED]>: > Register a context listener and free the timer in it. > > -----Original Message----- > From: gautam [mailto:[EMAIL PROTECTED]] > Sent: 09 October, 2002 9:53 PM > To: Tomcat Users List > Subject: Using Non-Servlet Timers (Was - I need to run a servlet > periodically) > > > Hello, > > We are using java.util.Timer objects to periodically run through a few > object caches and get rid of stale items. Everything works fine. However, I > can no longer stop Tomcat using the "Catalina.bat stop" command. I suspect > that the Timer objects are still alive and are the cause of the problem. > Any > ideas on how to fix this ? > > The objects we schedule via the timers are not Servlets. They are plain > vanilla Java classes. > > Regards, > > Gautam Satpathy > > -----Original Message----- > From: Rick Fincher [mailto:[EMAIL PROTECTED]] > Sent: Thursday, October 10, 2002 12:01 AM > To: Tomcat Users List > Subject: Re: I need to run a servlet periodically > > > Hi Filip, > > Your servlet can call a class (doesn't have to be a servlet) that sets up a > java.util.timer to run your code as a timerTask. The servlet can get > parameters from the web.xml file (like how often to execute) and pass that > to your class that controls the timer. > > The servlet can pass your class the connection pool info and other needed > session info. > > Rick > > ----- Original Message ----- > From: "Cato, Christopher" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, October 09, 2002 9:04 AM > Subject: SV: I need to run a servlet periodically > > > > What you really need to do is to design your periodical servlet to > implement > > Runnable. Add another servlet that starts the periodical servlet and load > > that servlet during startup. The periodical then does its thing and > sleeps > > for x amount of time. Then wakes up and so on... > > > > /Christopher > > > > -----Ursprungligt meddelande----- > > Fran: Raj Saini > > Till: Tomcat Users List > > Skickat: 2002-10-07 23:24 > > Amne: Re: I need to run a servlet periodically > > > > To need the servlet run periodically you need a client calling the > > servlet periodically. Make your client to run periodically and it will > > cause the servlet to run. > > > > We can suggest you a solution if you let us know what exactly you want > > your servlet to do. > > > > Raj Saini > > Filip Rachunek wrote: > > > Hello, > > > is it possible to have a servlet in Tomcat container > > > which is invoked automatically each gived time period? > > > [e.g. each 10 minutes] And I would also need this > > > special servlet to access other resources of my web > > > application [connection pool, ...]. > > > > > > Thanks. > > > Filip Rachunek > > > > > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- Kris Schneider <mailto:[EMAIL PROTECTED]> D.O.Tech <http://www.dotech.com/> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>