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
解决了问题。
我正在尝试通过 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
解决了问题。