2
@Startup
@Singleton
public class TestTimer {
    private static int count = 0;
    @Schedule(second="*/10", minute="*", hour="*", info="MyTimer")
    public void execute() {
       System.out.println("its running count..."+count);
       count++;
    }
}

このコードを Tomcat 7.xx で実行したいのですが、起動時に web.xml または ejb-jar.xml で実行するために必要な構成を教えてください。

4

1 に答える 1

2

Tomcat はサーブレット コンテナーです。つまり、Singleton Bean が間違いなくそうである Enterprise Java Beans を処理するためのものではありません。それを達成する方法はありますが、それをしたくないでしょう。アドバイス - アプリケーション サーバーを使用してください。サーブレット コンテナーと EJB コンテナーの両方です。

提案:

  • Glassfish (Java EE リファレンス実装)
  • TomEE (OpenEJB から派生したもので、おそらく最もよく知られているでしょう)
  • Jボス
于 2012-12-20T07:31:05.787 に答える