@Schedule 将不起作用 EJB - Java EE - Web 应用程序

@Schedule won't work EJB - Java EE - Web application

我正在尝试使用一个简单的@Schedule,以便稍后使用它... 我的网络应用程序只包含一个 index.html 如果我转到 ./api/test/,我将转到由 EJB 管理的控制器。 在这个控制器中,我调用了一个带有@Schedule annation 的方法。但我只是不明白如何让它发挥作用...... runningscript 方法将计数器字段加一,所以我的 index.html 文件显示编号:1。但是我的编号从未变高,我什至没有看到任何系统输出..所以我想我的@schedule 不会被触发?

这是我唯一用过的两个代码文件:

@Path("/test")
public class controller {

NewClass test;

public controller() {
    test = new NewClass();
}

@GET
public Response getObservation() {
    try {
        //Object to JSON in String
        test.runningScript();
        System.out.println("getObservation");
        System.out.println(test.getText());
        String jsonInString = test.getText();
        return Response.status(200).entity(jsonInString).build();
    } catch (Exception ex) {
        System.out.println("error");
        ex.printStackTrace();
        return null;
    }
}
}

class 有日程安排

public class NewClass {

private int counter = 0;
private String text = "test";

public NewClass() {

}

public String getText(){
    return text;
}

private void setText(String text){
    this.text = text;
}


@Schedule(hour="*", minute="*", second="*/5")
public void runningScript() {
    counter++;
    System.out.println("*******test runningscript*****");
    System.out.println(counter);
    text = "number : " + counter;
}
}

有人知道我如何让它工作吗? 我搜索了几个小时 :ss

NewClass 不是 EJB。 @Schedule 仅适用于 EJB。