Java org.apache.tomcat.util.http.fileupload.FileUploadBase$fileSizeLimitExceedeException
如何处理 java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$fileSizeLimitExceedeException: 字段文件名超出了允许的最大大小3145728 字节 在servlet@MultipartConfig中上载大于maxFileSize限制的文件后会发生这种情况。是否有办法在浏览器中加载自定义错误页或其他内容,因为在该错误页之后,客户端接收到 连接已重置Java org.apache.tomcat.util.http.fileupload.FileUploadBase$fileSizeLimitExceedeException,java,tomcat,servlets,multipartform-data,Java,Tomcat,Servlets,Multipartform Data,如何处理 java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$fileSizeLimitExceedeException: 字段文件名超出了允许的最大大小3145728 字节 在servlet@MultipartConfig中上载大于maxFileSize限制的文件后会发生这种情况。是否有办法在浏览器中加载自定义错误页或其他内容,因为在该错误页之后,客户端接收到 连接已重置
我猜普通的servlet错误页面机制应该会捕捉到这一点,所以将其添加到
web.xml
:
<error-page>
<error-code>500</error-code>
<location>/internalerror.html</location>
</error-page>
500
/internalerror.html
或者要捕获任何错误代码,只需省略
标记:
<error-page>
<location>/anyerror.html</location>
</error-page>
/anyerror.html
它存在且无效。您可以发布整个堆栈吗?是否会在某个地方捕获异常,比如在您的某个过滤器中?它应该传播得足够高,以便servlet容器能够“看到”它。