A better possible solution might be to create a servlet that will execute the timer task for you. In order to do that, several steps need to be taken. 1. The servlet init() method needs to be used to create the thread for your task. 2. The servlet needs to be loaded on startup. In web.xml you would add: <load-on-startup /> to the <servlet> tag in question. 3. The timer program you wrote should be put into a run() method for threading.
Here is an example servlet. It is from the book Java Servlet Programming. http://classes.eclab.byu.edu/462/demos/PrimeSearcher.java I have used it several times with good success. steve >Hi, > What is the main for ? , Once u have main , why u need tomcat to run >this ? > >Pls let me know how u are running this ? > >Cheers >Vinu > >Cameron wrote: >> Hello >> >> Just trying to schedule a batch email run using Timer and TimerTask >framework on >> Tomcat 4.1.31 >> >> Found the following example from http://www.javapractices.com/Topic54.cjp >> >> Trying trying to test this scheduling mechanism first just by printing to >> System.out first... (see below) >> >> It does not seem to run. Code compiles properly in eclipse. >> >> Does tomcat require any libraries... There is no errors in tomcat either. >> >> >> public final class schedEmailUser extends TimerTask { >> >> public static void main (String[] args) { >> TimerTask schedEmail = new schedEmailUser(); >> >> Timer timer = new Timer(); >> Calendar date = Calendar.getInstance(); >> date.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY); >> date.set(Calendar.HOUR, 12); >> date.set(Calendar.MINUTE, 10); >> date.set(Calendar.SECOND, 0); >> date.set(Calendar.MILLISECOND, 0); >> >> timer.scheduleAtFixedRate(new schedEmailUser(), date.getTime(), >> 1000 * >60 * >> 60 * 24); >> System.out.println("In main Sending email..."); >> timer.cancel(); >> } >> >> public void run(){ >> System.out.println("In run Sending email..."); >> } >> } //end schedEmailUser >> >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > >-- >........................................ > >Vinu Varghese >[EMAIL PROTECTED] >www.x-minds.org > >--------------------------------------------------------------------- >To start a new topic, e-mail: users@tomcat.apache.org >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > -- Steven Bell --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]