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]>

Reply via email to