/ / Nós temos uma aplicação web que usa o agendamento CRON4J. Os trabalhos estão sendo executados duas vezes para o mesmo horário de agendamento. Alguém sabe por quê? - java, tomcat, cron4j

Nós temos uma aplicação web que usa o agendamento CRON4J. Os trabalhos estão sendo executados duas vezes para o mesmo horário de agendamento. Alguém sabe por quê? - java, tomcat, cron4j

Nós temos uma aplicação web que usa o agendamento CRON4J. Os trabalhos estão sendo executados duas vezes para o mesmo horário de agendamento. Alguém sabe por quê? nós implantamos este aplicativo no tomcat.

Respostas:

0 para resposta № 1

Você está definitivamente registrando o Task duas vezes. Pode haver outra cópia do seu war implantado, então você realmente tem 2 instâncias do seu aplicativo em execução?


0 para resposta № 2

Se você agendador é definido no contextolistener, verifique quantas vezes você definiu o contexto. Será executado para cada contexto. Você pode ter vários contextos se usar o host virtual ou se definir um contexto na guerra (META-INF / context.xml) e outro no server.xml (não deve definir o contexto aqui).