jboss、wildfly上传文件时,默认文件最大值为10M,超过时会报错,
2020-05-14 16:26:55,877 ERROR [stderr] (default task-19) org.apache.commons.fileupload.FileUploadException: UT000020: Connection terminated as request was larger than 10485760
2020-05-14 16:26:55,877 ERROR [stderr] (default task-19) at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:385)
2020-05-14 16:26:55,877 ERROR [stderr] (default task-19) at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
针对这种情况,jboss、wildfly配置有些不同
找到服务器中的configuration->standalone.xml文件,在以下位置添加或修改max-post-size的大小,修改后重启服务器即可
wildfly:
<subsystem xmlns="urn:jboss:domain:undertow:1.2">
<buffer-cache name="default"/>
<server name="default-server">
<ajp-listener name="ajp" socket-binding="ajp"/>
<http-listener name="default" socket-binding="http" max-post-size="209715200"/>
<host name="default-host" alias="localhost">
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
</subsystem>
jboss:
<subsystem xmlns="urn:jboss:domain:web:1.2" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.2" scheme="http" socket-binding="http" max-post-size="209715200"/>
<virtual-server name="default-host" enable-welcome-root="true">
<alias name="localhost"/>
<alias name="example.com"/>
</virtual-server>
</subsystem>