簡體   English   中英

在tom cat web應用程序管理器中部署大型war文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM