1. 程式人生 > >Tomcat啟動時多次部署專案引發的bug

Tomcat啟動時多次部署專案引發的bug

在使用Quartz的過程中,沒有使用Spring配置檔案的方式,而是繼承了ServletContextListener類,用程式去初始化的Quartz的Scheduler,同時還初始化並start了任務,這樣導致的問題就是,如果程式像上邊部落格講的那樣,被部署了多次,就會用多個Scheduler被初始化,也就有多個任務被start等待排程。
將tomcat的serverx.xml配置檔案改一下就好了,上邊的部落格有說明如何部署

還有那些quartz跟spring整合,任務被兩次例項化的典型的問題,也是類似的,原因就是quartz相關的配置檔案,真的被容器,載入了兩次,順著這個思路,分析下配置檔案,就很容易處理了。