@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