我正在尝试使用JavaEE 7和本地GlassFish 4.1的Timer Service。
我写了这个简单的类(我在一些例子中看到过):
@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的新手,我没有找到任何有用的东西。
我怎样才能让它发挥作用?
答案 0 :(得分:1)
重新安装GlashFish服务器并将persistent = false
添加到@Schedule
解决了这个问题。