Кто-нибудь знает, как заставить аннотацию @Schedule работать на JBoss AS 7?
Я знаю, что на Glassfish -3.1.2 работает -из -бокса.
Я пытаюсь это:
@ManagedBean
@Stateless(name="ImportStatementSchedule")
public class ImportStatementSchedule implements Serializable{
private Logger _log = Logger.getLogger(this.getClass());
@Schedule(minute="*")
public void executeImport(){
_log.info("Scheduled task started");
}
}
Я ожидаю получать сообщения журнала каждую минуту, но ничего;)
Я проверил эти темы форума, но ничего не помогает:
https://community.jboss.org/message/623574
https://community.jboss.org/message/621893
https://community.jboss.org/message/637567
У меня JBoss AS 7.1.1 -Final
Может я что-то забыл, пожалуйста, кто-нибудь может указать мне правильный путь?
UPDATE:
Я знаю, что JBoss регистрирует мой EJB в JNDI:
11:07:05,548 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-6) JNDI bindings for session bean named ImportStatementSchedule in deployment unit deployment "finadv.war" are as follows:
java:global/finadv/ImportStatementSchedule!finadv.bean.ImportStatementSchedule
java:app/finadv/ImportStatementSchedule!finadv.bean.ImportStatementSchedule
java:module/ImportStatementSchedule!finadv.bean.ImportStatementSchedule
java:global/finadv/ImportStatementSchedule
java:app/finadv/ImportStatementSchedule
java:module/ImportStatementSchedule
UPDATE2
Это было решено, как указано в комментариях