java - 请求被拒绝,因为其大小超出了配置的最大值

标签 java servlets tomcat7 multipart

我有一个 WAR 应用程序,其中两个 servlet 部署到 Tomcat7 服务器中。这些 servlet 之一是全部捕获 RESTfull Web 服务。 当我尝试上传文件时(使用多部分模式);服务器抛出以下异常:

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (2539037) exceeds the configured maximum (2097152)
    at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.parseRequest(StandardMultipartHttpServletRequest.java:99)
    at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.<init>(StandardMultipartHttpServletRequest.java:77)
    at org.springframework.web.multipart.support.StandardServletMultipartResolver.resolveMultipart(StandardServletMultipartResolver.java:76)
    at org.springframework.web.multipart.support.MultipartFilter.doFilterInternal(MultipartFilter.java:110)

最佳答案

在 src/java/resources 下创建 application.properties 文件。然后只需添加即可。

spring.http.multipart.maxFileSize = 25 MB;

关于java - 请求被拒绝,因为其大小超出了配置的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456122/

相关文章:

java - 以编程方式登录到 JSF2 Web 应用程序中的自定义 JAAS LoginModule (JBoss)

java - sql查询条件java servlet

database - tomcat服务器上使用连接池时的数据同步问题

mysql - Openshift:如何导入MySQL驱动到tomcat/lib目录

activemq - 使用共享嵌入式 ActiveMQ 在 Tomcat 7 中进行多次 war

java - Tomcat 7 上的 URL 丢失应用程序名称

java - dexifying 18.5 MB "android-4.1.1_r1.jar"给出 "java.lang.OutOfMemoryError: Java heap space"

java - GridBagLayout 读取组件

java - 奇怪的解析问题

java - Axon 错误 : java. lang.IllegalArgumentException:工作单元已具有具有相同标识符的聚合