我正在尝试在Jboss 7中创建一个自动调度程序,它在部署后自动启动。我按照网上的教程。但是无法让它发挥作用。请帮我解决这个问题。
我唯一的类是AutomaticSchedulerBean.java,源代码如下:
package test;
import javax.ejb.Stateless;
import java.util.Date;
import javax.ejb.Schedule;
@Stateless(name="AutomaticSchedulerBean")
public class AutomaticSchedulerBean
{
@Schedule(dayOfWeek = "*", hour = "*", minute = "*", second = "*/5", persistent = false)
public void backgroundProcessing()
{
System.out.println("\n\n\t AutomaticSchedulerBean's backgroundProcessing() called....at: "+new Date());
System.out.println("called ma boy");
}
}
我的ant构建jar并将其部署到standalone \ deploy文件夹中。部署完成后,服务器会在控制台中提供以下信息
**java:global/schedulerEJB/AutomaticSchedulerBean!test.AutomaticSchedulerBean
java:app/schedulerEJB/AutomaticSchedulerBean!test.AutomaticSchedulerBean
java:module/AutomaticSchedulerBean!test.AutomaticSchedulerBean
java:global/schedulerEJB/AutomaticSchedulerBean
java:app/schedulerEJB/AutomaticSchedulerBean
java:module/AutomaticSchedulerBean**
但是根据@Schedule不会处理预定作业。请帮我修理一下。或者还有其他方法,如使用石英调度程序来解决我的问题。