RE: Using Non-Servlet Timers (Was - I need to run a servlet periodically)

2002-10-10 Thread Kris Schneider

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]




RE: Using Non-Servlet Timers (Was - I need to run a servlet periodically)

2002-10-09 Thread Sexton, George

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]