/ / Nous avons une application Web qui utilise la planification CRON4J. Les travaux sont exécutés deux fois pour la même heure de planification. Quelqu'un peut-il savoir pourquoi? - java, tomcat, cron4j

Nous avons une application Web qui utilise la planification CRON4J. Les jobs sont exécutés deux fois pour la même heure de planification. quelqu'un peut-il savoir pourquoi? - java, tomcat, cron4j

Nous avons une application Web qui utilise la planification CRON4J. Les travaux sont exécutés deux fois pour la même heure de planification. Quelqu'un peut-il savoir pourquoi? nous avons déployé cette application sur tomcat.

Réponses:

0 pour la réponse № 1

Vous enregistrez définitivement le Task deux fois. Peut-être il y a une autre copie de votre war déployé, vous avez donc 2 instances de votre application en cours d'exécution?


0 pour la réponse № 2

Si votre planificateur est défini dans le contexteécouteur, vérifiez combien de fois avez-vous défini le contexte. Il sera exécuté pour chaque contexte. Vous pouvez avoir plusieurs contextes si vous utilisez un hôte virtuel ou si vous définissez un contexte dans la guerre (META-INF / context.xml) et un autre dans server.xml (vous ne devez pas définir le contexte ici).