1

我们有一个使用 CRON4J 调度的 Web 应用程序。作业在相同的调度时间内运行两次。有人可以知道为什么吗?我们在tomcat上部署了这个应用程序。

4

2 回答 2

0

如果您的调度程序是在上下文侦听器中定义的,请检查您定义了多少次上下文。它将为每个上下文执行。如果您使用虚拟主机,或者如果您在 war (META-INF/context.xml) 中定义一个上下文并在 server.xml 中定义另一个上下文(您不应在此处定义上下文),则可以有多个上下文。

于 2014-11-26T17:50:54.403 回答
0

你肯定注册了Task两次。可能有您war部署的另一个副本,因此您实际上有2个应用程序实例正在运行?

于 2013-07-27T12:37:36.643 回答