1. 程式人生 > >spring定時器task為什麼在伺服器上會執行2次

spring定時器task為什麼在伺服器上會執行2次

spring定時器task為什麼在伺服器上會執行2次

在本地idea執行專案時spring定時器只運行了一次,通過多次測試沒問題後我就把專案部署到伺服器上面,結果在伺服器上spring定時器竟然運行了2次,這我就想不明白了.我肯定程式碼和配置是沒有問題的,想了想難道是伺服器的問題,於是我就把專案打包,放到本地的tomcat上執行,神奇的來,spring定時器竟然也是運行了2次,後來通過一些搜尋才發現原因如下

在這裡插入圖片描述

把appBase設定為空即可!

去除了appBase=“webapps"中的webapps變成了appBase=”",因為web應用程式都是放在webapps這個目錄下的,如果 不把“webapps“去掉,這裡會呼叫一次quartz的任務排程,在接下來的“<Context path”中又會呼叫一次quartz的任務排程,所以就重複了2次

方法轉載於:http://nkliuliu.iteye.com/blog/816335