0

私は、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");
}

}

この状況から抜け出すのを手伝ってください..よろしくお願いします

4

1 に答える 1