[英]Deploy large war file in tom cat web application manager
我一直試圖通過tomcat web應用程序管理器部署我的war文件,但總是以uploadFileSizeExceeded異常結束(請參見下圖)。 我有什么方法可以部署大型戰爭文件? 我試圖改變最大文件大小,建議在這里,但仍面臨同樣的問題。
有什么建議么?
我認為簡單的方法是使用winscp或類似的fttp客戶端來傳輸war文件並重啟服務器。
如果要部署到Tomcat服務器版本7及更高版本,則可能需要設置或更改名為maxSwallowSize的配置屬性。
此屬性指定Tomcat在知道服務器將忽略該文件時將從客戶端“吞下”上傳的最大字節數。
該屬性的默認值為2097152(2 MB)。 如果保持不變或設置低於我們在MultipartResolver中設置的5 MB限制,Tomcat將拒絕任何上傳超過2 MB的文件的嘗試,並且永遠不會調用我們的自定義異常處理。
為了使請求成功並顯示來自應用程序的錯誤消息,您需要將maxSwallowSize屬性設置為負值。 這指示Tomcat無論文件大小如何都會吞下所有失敗的上載。
在TOMCAT_HOME / conf / server.xml文件中嘗試使用它:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxSwallowSize = "-1"/>
有關更多詳細信息,請參閱http://www.baeldung.com/spring-maxuploadsizeexceeded
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.