Java 在我的spring应用程序中获取MaxUploadSizeExceedeException

Java 在我的spring应用程序中获取MaxUploadSizeExceedeException,java,spring,forms,spring-mvc,file-upload,Java,Spring,Forms,Spring Mvc,File Upload,目前我正在开发Spring应用程序,它使用Spring veriosn as 3.2.12.RELEASE、tomcat 7、Servlet 3.0,当我尝试上载大小超过2MB的文件时,会在tomcat控制台中获得“MaxUploadSizeExceedeException”。对于小于2MB大小的文件,它可以正常工作 我将CustomMultipartResolver配置如下,它依次扩展了CommonMultipartResolver:- 在bean实体下面配置。已将maxUploadSize配

目前我正在开发Spring应用程序,它使用Spring veriosn as 3.2.12.RELEASE、tomcat 7、Servlet 3.0,当我尝试上载大小超过2MB的文件时,会在tomcat控制台中获得“MaxUploadSizeExceedeException”。对于小于2MB大小的文件,它可以正常工作

我将CustomMultipartResolver配置如下,它依次扩展了CommonMultipartResolver:-

在bean实体下面配置。已将maxUploadSize配置为200 MB

<bean id="multipartResolver" class="my.custom.multipart.resolver.CustomsMultipartResolver">
        <property name="maxUploadSize" value="209715200" />
</bean>
但我的控件不在这个类中,而是进入StandardServletMultipartResolver类的resolveMultipart方法。对于大小超过2MB的文件,request.getPart方法抛出IllegalStateException,并最终获得SizeLimitExceedeException

我还尝试在我的web.xml中添加以下代码,但也没有成功

<multipart-config>
      <!-- 200MB max -->
      <max-file-size>209715200</max-file-size>
      <max-request-size>209715200</max-request-size>
      <file-size-threshold>0</file-size-threshold>
    </multipart-config>
除了我使用SpringVersion3.0.5.RELEASE之外,它在相同的配置下工作良好,在SpringVersion3.0.5.RELEASE中没有类StandardServletMultipartResolver,控件正确地进入我的CustomMultipartResolver,我可以上传大小高达200MB的文件


由于此原因,我无法继续。

我不确定spring应用程序是如何启动的,因为多部分解析程序的名称是错误的。它应该是org.springframework.web.multipart.commons.commons多部分解析器,而不是org.springframework.web.multipart.commons.CustomsMultipartResolver

我已经编写了CustomMultipartResolver,它扩展了CommonMultipartResolver。它在Spring版本3.0.5.RELEASE中工作正常,但在Spring版本3.2.12.RELEASE中工作不正常2mb似乎是默认值,您是否将maxUploadSize传递给CommonsMultipartResolver