0

我已经制作了基本的 Web 应用程序,在其中我采用了一个扩展 TimerTask 的 POJO 类和一个实现 ServletContextListener 的 servlet 类。现在我担心的是我想在控制台上每 1 分钟显示一次输出,就像我在计时器设置中给出的那样..但我看不到任何输出..

另外我担心的是,我只有一个 servlet 和一个 pojo 文件而没有 main 方法,那么如何运行这个应用程序。我正在使用 Netbeans ide ..

这是我的servlet代码..

public class MyContext implements ServletContextListener {

private ScheduledExecutorService sched;

@Override
public void contextInitialized(ServletContextEvent event) {
    sched = Executors.newSingleThreadScheduledExecutor();
    sched.scheduleAtFixedRate(new MyTask(), 0, 1, TimeUnit.MINUTES);
}

@Override
public void contextDestroyed(ServletContextEvent event) {
    sched.shutdownNow();
}

}

这是我的 POJO 类代码..

class MyTask extends TimerTask {

public void run() {
    // your code here

    System.out.println("Timer Started");
}

}

请帮助我摆脱这种情况..在此先感谢

4

1 回答 1

0

你需要用注释MyContext@WebListener()

@WebListener()
public class MyContext implements ServletContextListener {

 ......
}
于 2013-11-11T09:57:06.127 回答