2013-08-30 15 views
2

雖然開發中我需要經常更新我的web應用程序源代碼&將更新的戰爭部署到遠程Tomcat服務器。上傳一場大型戰爭(25MB)需要很長的時間(大約30分鐘),這對我來說非常不利。有什麼辦法可以減少戰爭規模?我的項目中有很多外部依賴項。我可以只部署更改(可能依賴關係保持不變)?爲經常重新部署(上傳)減少戰爭規模到遠程服務器

回答

5

這取決於你有多大的控制在上傳過程。如果你有文件系統的遠程訪問,下面應該工作:

  • 上傳WAR
  • 讓Tomcat展開
  • 停止Tomcat
  • 刪除WAR
  • 啓動Tomcat
  • 的Tomcat應該從展開的目錄中運行您的應用程序
  • 僅上傳更改的文件並替換擴展目錄中的舊文件
  • 對於靜態文件,沒有必要採取進一步行動
  • 如果向上更新類或JAR,你需要重新啓動Tomcat
0

其實,如果爆炸的戰爭部署是你,那麼你可以使用kwatee選項。這是一個免費且不受限制的工具(我是作者),它具有一個簡單的Web界面(或CLI自動化),可以進行增量爆炸戰爭更新和其他許多事情。

相關問題