У меня есть файл ear, в котором есть файл war. У войны web.xml
с определенным сервлетом:
<servlet>
<servlet-name>ExcelDownload</servlet-name>
<servlet-class>web.ExcelDownload</servlet-class>
<multipart-config>
**<!--<max-file-size>1048576</max-file-size> -->**
</multipart-config>
</servlet>
Проблема в том, что мой файл ear max-file-size
прокомментировал, чтоозначает, что для multipart-config не определены атрибуты.Но когда я развернул свое ухо в WebSphere 8.5.5.9, он изменил мой web.xml
на:
<servlet>
<servlet-name>ExcelDownload</servlet-name>
<servlet-class>com.ofss.infra.web.ExcelDownload</servlet-class>
<multipart-config>
<max-file-size>0</max-file-size>
**<max-request-size>0</max-request-size>**
<file-size-threshold>0</file-size-threshold>
</multipart-config>
</servlet>
Поскольку атрибут max-file-size
определен как ноль в web.xml
, я не могу использоватьHTTP-запрос на загрузку файла на сервер.
Мне нужна помощь, чтобы понять, почему атрибут добавляется WAS, хотя он недоступен на слух.Я выполнил копание, которое пытался во время развертывания не использовать атрибут metadata-complete для false, а затем вместо изменения web.xml
WAS создал новый файл web_merged.xml
(для него max-file-size
установлено в ноль) и до сих пор сталкиваюсь с проблемой.