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 № 1Você 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).