私は、TimerTask を拡張する 1 つの POJO クラスと、ServletContextListener を実装するサーブレット クラスを取得した基本的な Web アプリを作成しました。今、私の懸念は、タイマー セットで指定したように、コンソールに 1 分ごとに出力を表示することです。 ..しかし、私は出力を見ることができません..
また、私の懸念は、メインメソッドのないサーブレットと pojo ファイルが 1 つしかないため、このアプリケーションを実行する方法です。Netbeans ide を使用しています。
これが私のサーブレットコードです..
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");
}
}
この状況から抜け出すのを手伝ってください..よろしくお願いします