之前做定时任务,到点触发,根据条件发送邮件,结果邮件一直收到两封,后仔细查看日志发现,日志确实记录同时发送了两次邮件,很是惊奇。
查看邮件发送代码很久,并无问题。
debug发现确实执行了两次定时任务。
都开始怀疑spring 定时器有bug了,想想又觉得不可能。
最后发现web.xml配置中初始化spring容器初始化了两次,一次是监听器,一次是初始化springMVC的配置。
修改后,问题解决。
写下问题,避免以后忘记
之前做定时任务,到点触发,根据条件发送邮件,结果邮件一直收到两封,后仔细查看日志发现,日志确实记录同时发送了两次邮件,很是惊奇。
查看邮件发送代码很久,并无问题。
debug发现确实执行了两次定时任务。
都开始怀疑spring 定时器有bug了,想想又觉得不可能。
最后发现web.xml配置中初始化spring容器初始化了两次,一次是监听器,一次是初始化springMVC的配置。
修改后,问题解决。
写下问题,避免以后忘记