@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 容器,即它并不用于处理 Enterprise Java Bean,而 Singleton bean 绝对是处理 Enterprise Java Bean 的。有很多方法可以实现这一目标,但您不想这样做。一个建议-使用应用程序服务器,它既是servlet容器又是EJB容器。
建议:
关于eclipse - 在 Tomcat 7.X.X 中使用 EJB 3.1 @Startup 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13965454/