Разверните большой военный файл в менеджере веб-приложений Tom Cat - PullRequest
0 голосов
/ 04 июля 2018

Я пытался развернуть мой war-файл через менеджер веб-приложений tomcat, но всегда получал исключение uploadFileSizeExceeded (см. Рисунок ниже). Можно ли как-нибудь развернуть большой файл войны? Я попытался изменить максимальный размер файла, посоветовал здесь , но все еще сталкивается с той же проблемой.

Есть предложения?

Заранее спасибо :) enter image description here

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Я думаю, что простой способ - использовать winscp или аналогичный клиент FTP для передачи файла войны и перезагрузки сервера.

0 голосов
/ 04 июля 2018

Если вы развертываете на сервер Tomcat версии 7 и выше, есть свойство конфигурации maxSwallowSize, которое вам, возможно, придется установить или изменить.

Это свойство указывает максимальное количество байтов, которые Tomcat «проглотит» для загрузки с клиента, когда ему будет известно, что сервер проигнорирует файл.

Значением по умолчанию для свойства является 2097152 (2 МБ). Если оставить его без изменений или установить ограничение ниже 5 МБ, которое мы установили в нашем MultipartResolver, Tomcat отклонит любую попытку загрузки файла размером более 2 МБ, и наша обработка пользовательских исключений никогда не будет вызываться.

Чтобы запрос был успешным и чтобы сообщение об ошибке из приложения отображалось, необходимо установить для свойства 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

...