所以我在 Glassfish 3.1 上运行 Java EAR 应用程序。我在我的 EJB 模块中创建了一个带有单个注释计时器函数的无状态会话 bean。我没有确切的代码,但它看起来像这样:
@Stateless
public class SessionTimerBean {
public SessionTimerBean(){
System.out.println("Constructor Called");
}
@Schedule(second="*/10", minute="*", hour="*")
public void scheduleTimer(final Timer t) {
System.out.println("Timer Called");
}
}
当我启动 Glassfish 时,调试信息似乎表明它可以识别 EJB 计时器注释,并且 bean 的构造函数方法确实在启动时被调用。但是计时器方法本身似乎永远不会在任何时候被触发。
其他人遇到过这个问题吗?我还缺少其他配置吗?
提前致谢。