我已经创建了基本的Web应用程序,其中我使用了一个扩展TimerTask的POJO类和一个实现ServletContextListener的servlet类。现在我关心的是我想在控制台上每隔1分钟显示输出,因为我已经给出了在计时器设置..但我无法看到任何输出..
另外我担心的是因为我只有一个servlet和一个没有main方法的pojo文件然后如何运行这个appication。我正在使用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");
}
}
请帮我摆脱这种情况.. 提前致谢
答案 0 :(得分:0)
您需要使用MyContext
@WebListener()
班级
@WebListener()
public class MyContext implements ServletContextListener {
......
}