Развертывание уха с web.xml на websphere изменяет web.xml или создает web_merged.xml с измененными атрибутами для нескольких частей - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть файл 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 установлено в ноль) и до сих пор сталкиваюсь с проблемой.

...