На самом деле мой код работает отлично, к сожалению, я обнаружил некоторые проблемы при попытке написать интеграцию и модульные тесты для TimerService без подготовки контейнера Arquillian.
Мой код, упрощенный:
@Startup
@Singleton
public class GeneralDataExecutor {
@Resource
private TimerService timerService;
private Timer timer;
@PostConstruct
public void init() {
timer = timerService.createCalendarTimer(createScheduleExpression(), createTimerConfig());
}
}
@Timeout
public void execute() {
//some code
}
}
Любые идеи / советы, как добиться цели?