使用spring定時器同一定時器觸發兩次問題解決

使用spring定時器同一定時器觸發兩次問題解決

問題描述

使用spring管理定時器,配置如下圖,定義定時任務,每五分鐘執行一次,可是執行的時候都會執行兩次。觀察任務job及觸發器等都只配置了一個,在applicationContext.xml中不存在重複配置問題。
在這裏插入圖片描述
在這裏插入圖片描述

問題解決

通過網上資料查到:tomcat的server.xml中,增加了如下的配置,因爲項目在webapp下的文件夾名稱爲uflow6.0,而訪問路徑爲/uflow,因此當初在server.xml中增加了context配置,也正是由於這種配置,可能導致應用被加載了兩次。
解決方法1:將server.xml中配置的uflow6.0去掉,將webapp文件下的uflow6.0重命名爲uflow。
解決方法2:將uflow6.0移除webapp目錄下,指向其他的目錄中,這句話就指定了Tomact訪問目錄指向webapps了。自己體會一下。最好的解決方式爲方法1.
在這裏插入圖片描述

問題注意

使用eclipse的時候,需要更改如下server.xml即可在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章