今天在測試環境發佈項目的時候,遇到個奇怪的問題。問題大體狀況是:spring
我將2個不一樣的項目同時部署到了同一個tomcat,而後啓動,發現報listener錯誤。如圖:tomcat
我覺得是個人項目問題。因而開始採用排除法來排查問題。首先我先刪除掉一個項目,單個部署,發現兩個項目單獨部署的時候都沒有問題。惟獨一塊兒部署的時候,纔會出現這個錯誤。最終,我猜想懷疑是log4j的問題。因而我把log4j的打印日誌配置給註釋了。結果神奇的事情發生了,啓動成功了。最終我看了兩個項目的log4j代碼配置,發現都採用了spring的Listener監聽。測試
後來,我將項目1採用了監聽,項目2採用了Servlet的配置加載。.net
如圖:日誌
具體怎麼弄能夠看個人博客:http://my.oschina.net/kkrgwbj/blog/638780 blog
這樣就能夠成功啓動了。部署