Does anyone know how to annotate @Schedule on JBoss AS 7?
I know that on Glassfish-3.1.2 it works out of the box.
I try this:
@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"); } }
I expect to receive a log message every minute, but nothing;)
I checked these forum topics, but nothing helps:
https://community.jboss.org/message/623574
https://community.jboss.org/message/621893
https://community.jboss.org/message/637567
A have JBoss AS 7.1.1-Final
Perhaps I forgot something, please, can someone point me to the right path?
UPDATE:
I know that JBoss registers EJB in 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
It was resolved as indicated in the comments.
source share