在Tomcat 7.x.x.中使用EJB 3.1 @Startup Anotation


@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.x.x上运行此代码,请让我知道Web.xml或ejb-jar.xml在启动时需要什么配置。

tomcat是servlet容器,即,这并不是要处理企业java bean,singleton bean肯定是。有多种方法可以实现它,但是您不想这样做。建议 - 使用应用程序服务器,既是Servlet容器又是EJB容器。

建议:

  • 玻璃鱼(Java EE参考实现)
  • tomee(源自Openejb,您可能会发现它最熟悉的)
  • jboss

最新更新