@ScheduleアノテーションをJBossAS7で機能させる方法を知っている人はいますか?
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
JBossAS7.1.1を持っている-最終
多分私は何かを忘れました、誰かが私を正しい方向に向けることができますか?
アップデート:
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
コメントで述べたように解決されました