26 марта 2019

По умолчанию подсистема Undertow в Wildfly AS настроена на обработку запросов с max-post-size= 10MB. В случае, если ваш запрос, больше, чем 10 МБ, вы получите

java.io.IOException: UT000020: Connection terminated as request was larger than 10485760

Для увеличения этого параметра, можно отредактировать непосредственно standalone или domain конфигурации

<subsystem xmlns="urn:jboss:domain:undertow:3.1">
  <buffer-cache name="default"/>
  <server name="default-server">
    <http-listener name="default" socket-binding="http" max-post-size="15728640" redirect-socket="https" enable-http2="true"/>
    <https-listener name="https" socket-binding="https" max-post-size="15728640" security-realm="SSLRealm"/>
....

или используйте команды CLI как показано ниже:

/subsystem=undertow/server=default-server/http-listener=default/:write-attribute(name=max-post-size,value=15728640)
/subsystem=undertow/server=default-server/https-listener=https/:write-attribute(name=max-post-size,value=15728640)

Заметьте! Если Вы используете Wildfly в доменном режиме с балансировщиком нагрузки AJP, вам также может потребоваться изменить max-post-size для ajp-listener

/subsystem=undertow/server=default-server/ajp-listener=ajp/:write-attribute(name=max-post-size,value=15728640)