2

我正在尝试在 Jboss 7 中创建一个自动调度程序,它在部署后会自动启动。我按照网上的教程。但无法让它工作。请帮我解决这个问题。

我唯一的类是 AutomaticSchedulerBean.java 源代码如下:

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 进行处理。请帮我修复它。或者有没有其他方法,比如使用石英调度程序来解决我的问题。

4

0 回答 0