Adnotacja @ Harmonogram działa co kilka minut (lub sekund)

Chciałbym spróbować użyć adnotacji @Schedule w następujący sposób:

public class MyTestServlet extends HttpServlet {
    private static JcanLogger LOG = JcanLoggerFactory.getLogger(ServiceTestServlet.class);

    @EJB CronService cronService;

    public void service(HttpServletRequest req, HttpServletResponse resp) throws .... {
    ....
    cronService.iLive(); 
}
---
    @Local // because the ejb is in a servlet (there is no other jvm)
public interface CronService {

    public void iLive();
    public void runsEveryMinute();
}
---
@Singleton
public class CronServiceBean implements CronService {
    private static final JcanLogger LOG = JcanLoggerFactory.getLogger(CronServiceBean.class);

    @Schedule(minute="*")
    public void runsEveryMinute() {
        LOG.info(" runs EveryMinute ");
    }

    public void iLive() {
        LOG.info("iLive");

    }
 ---
 LOG
 ... 
 CronServiceBean:34  ] iLive

Na podstawie dziennika, CronService na żywo i dobrze, ale zaplanowane zadanie „runsEveryMinute” nie działa.

Jak powinien działać z zaplanowanym zadaniem EJB?

questionAnswers(1)

yourAnswerToTheQuestion