Tomcat
戰副本完成前Tomcat自動部署
我在我的 tomcat 7 伺服器上啟用了自動部署。我從我的 Jenkins 伺服器通過 SCP 將戰爭部署到 tomcat webapps 目錄。問題是 Tomcat 在復製過程中有時會嘗試解壓 WAR。
這是一個已知的問題?有沒有解決方法?也許我可以通過 SCP 將戰爭複製到不同的目錄,然後將本地文件複製到 webapps 目錄,但如果我不需要,我寧願沒有額外的步驟。
管理器 webapp 安裝到帶有副檔名的文件,
.tmp
然後執行mv
實際安裝它,所以我同意 @peterh 的建議。請注意,如果您直接下載它,而 Tomcat 會嘗試解壓不完整的下載並在日誌中顯示錯誤,它通常會在完成後重新嘗試解壓並安裝,因此錯誤通常是良性的。但是有一個錯誤,有時在解包失敗後它不會繼續安裝。這是錯誤 57765,建議的解決方案也將防止良性錯誤消息。但是,在解決此問題之前,您應該使用已經提出的建議之一:
- 複製到 tmp 位置和
mv
- 使用管理器應用程序/api