Выполнение задания Cron дважды на Tomcat 8 - PullRequest
0 голосов
/ 31 января 2019

У меня есть следующий фрагмент кода:

@Scheduled(cron = "0 0/1 * 1/1 * ?")
public void sendScheduleSms() {...}

Это проект с весенней загрузкой.Когда я запускаю это как приложение с весенней загрузкой, оно работает нормально, и задание выполняется только один раз.Но когда я создаю файл военных действий и развертываю его на Tomcat, одно и то же задание выполняется дважды.Может кто-нибудь сказать, как я могу избежать этого?Я видел несколько решений, но они имеют весенний MVC, где у них есть файл web.xml.одна вещь, в которой я уверен, состоит в том, что бобы инициируются дважды.

Я использовал следующие аннотации: Это существующий проект, я просто исправляю ошибки.

@EnableSwagger2
@SpringBootApplication
@Configuration
@ComponentScan(basePackages = "com.wallet")
@EnableAutoConfiguration
@EnableScheduling

Они используются в основном классе.
ps Когда я загораюОбычно приложение работает только один раз.Но когда я изменяю server.xml в папке conf, чтобы указывать мое приложение в корневом каталоге, если запускаю задание дважды.

...