我想在Websphere Liberty Profile中配置timerservice。 我按如下方式定义了EJB,但它不会在Application start上触发。 我正在使用
<feature>ejbLite-3.1</feature>
注意:我不能将ejb3.2用于当前项目。
@Singleton
public class TimerEvery5Sec {
private static int i = 0;
@Schedule(second="*/1", minute="*",hour="*", persistent=false)
public void doWork(){
System.out.println("timer: " + i++);
}
@PostConstruct
public void afterCons(){
System.out.println("TimerEvery5Sec intiated");
}
public String callMe(){
return "TimerEvery5Sec - called";
}
}
ejbLite3-1的自由配置文件是否支持定时器? 如果是这样,应该怎么做才能在server.xml中注册它
答案 0 :(得分:2)
Liberty配置文件功能ejbLite-3.1不支持计时器。非持久性计时器未添加到&#39; Lite&#39; EJB规范中的功能集,直到版本3.2。