項目是服務端的接口層,由於須要支持月底月初的大批量查詢,操做,採用簡單多個tomcat部署同一套代碼來支撐併發處理。shell
在上線部署有個問題,就是代碼每次須要覆蓋七八臺機器的三十幾個tomcat節點,在早期寫了個shell腳本,經過scp命令把一個包遠程覆蓋到指定的tomcat,以後上線操做就是重啓三十幾個tomcat。tomcat
如今使用了tomcat的虛擬目錄,只要同一臺機器上的tomcat都指定同一個目錄,就能夠減小文件部署的次數(固然對比下來,區別不是很大,同一臺機子上的tomcat節點多了,能夠節約部署所花的時間)併發
參考資料:http://rocolex.blog.163.com/blog/static/68446410201122831425978/app
在tomcat/conf/Catalina/localhost/ 目錄下建立一個ROOT.xml,內容是code
<Context path="/" docBase="/app/release/app1" />
這個項目是在ROOT下的,若是是其餘項目的項目名,好比app2,就要配置一個app2.xml,內容是xml
<Context path="/app2" docBase="/app/release/app2" />
對應的部署目錄根據實際設置,以後只要重啓tomcat就好。blog