Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个使用 CRON4J 调度的 Web 应用程序。作业在相同的调度时间内运行两次。有人可以知道为什么吗?我们在tomcat上部署了这个应用程序。
如果您的调度程序是在上下文侦听器中定义的,请检查您定义了多少次上下文。它将为每个上下文执行。如果您使用虚拟主机,或者如果您在 war (META-INF/context.xml) 中定义一个上下文并在 server.xml 中定义另一个上下文(您不应在此处定义上下文),则可以有多个上下文。
你肯定注册了Task两次。可能有您war部署的另一个副本,因此您实际上有2个应用程序实例正在运行?
Task
war