我已经创建了一个像这样的EJB Timer:
@Stateless
public class MyTimerService {
@Schedule(second="*/10", minute="*", hour="*", dayOfMonth="*", persistent=false)
public void process() {
logger.info("Start processing")
}
}
我正在Websphere 8.5上部署它。 据我所知,WAS 8.5实现了Java EE 6规范,所以应该可以工作, 但事实并非如此。看起来服务器在应用程序启动时没有启动计时器。 我究竟做错了什么?
更新: 我还使用@Startup + @Singleton注释MyTimerService,bean在应用程序启动时启动,但计时器也没有启动。