JavaEE 定时器服务

JavaEE Timer Service

我正在尝试通过 JavaEE 7 和本地 GlassFish 4.1 使用定时器服务。

我写了这个简单的class(我在一些例子中看到了):

@Stateless
public class Tasker {

    @Schedule(second = "*", minute = "*", hour = "*")
    public void executeTask() {
        System.out.println("Task");
    }
}

但是当我部署项目时,出现错误:

 java.lang.RuntimeException: EJB Timer Service is not available  
 ...   
 java.lang.NoClassDefFoundError: Could not initialize class org.apache.derby.jdbc.EmbeddedDriver

我不知道为什么会这样。 我是 JavaEE 的新手,没有发现任何有用的东西。

我怎样才能让它发挥作用?

重新安装 GlassFish 服务器并将 persistent = false 添加到 @Schedule 解决了问题。