【发布时间】:2015-12-10 17:41:24
【问题描述】:
我想在 Weblogic 11G 上使用计时器启动 EJB 3.0,但我不能使用 PostConstruct
当应用程序启动时我可以做些什么来启动这个 EJB?
@Resource TimerService timerService;
@PostConstruct
public void initialize() {
}
@Timeout
public void timeout(Timer timer)
{
System.out.println("Timeout occurred !!!");
if (timerService.getTimers().size() <= 1) {
Timer newtimer = timerService.createTimer(5000,"Clean Timer");
}
}
@Override
public void inicia() {
if (timerService.getTimers().size() == 0) {
Timer timer = timerService.createTimer(5000,"Clean Timer");
}
}
也许我可以在 PostConstruct 的另一个 EJB 中调用它?
【问题讨论】:
-
在
ServletContextListener?