我想让某个servlet在服务器启动的时候自动运行,配置了web.xml文件如下
   <servlet>
    <servlet-name>startup</servlet-name>
    <servlet-class>com.ving.xzfw.ui.TimerTest</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>package com.ving.xzfw.ui;
import java.io.IOException;
import java.util.Timer;
import javax.servlet.*;
import javax.servlet.http.*;public class TimerTest extends HttpServlet {

 public void init() throws ServletException {
 System.out.println("000");
 Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);//在1秒后执行此任务,每次间隔2秒,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.
while(true){//这个是用来停止此任务的,否则就一直循环执行此任务了
try {
int ch = System.in.read();
if(ch-'c'==0){
timer.cancel();//使用这个方法退出任务
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

static class MyTask extends java.util.TimerTask{
public void run() {
System.out.println("________");
}
}
请问web运行的时候为什么该类不运行呢 谢谢