org.apache.catalina.connector.RequestFacade cannot be cast to org.springframewor
来源:互联网 发布:机加工编程软件有哪些 编辑:程序博客网 时间:2024/06/16 07:21
org.apache.catalina.connector.RequestFacade cannot be cast to org.springframewor
- 博客分类:
- spring
spring mvc 上传时
org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
解决方法
添加配置:
- <bean id="multipartResolver"
- class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
- <!-- set the max upload size100MB -->
- <property name="maxUploadSize">
- <value>104857600</value>
- </property>
- <property name="maxInMemorySize">
- <value>4096</value>
- </property>
- </bean>
问题解决.
简单分析:
当Web请求到达DispatcherServlet并等待处理的时候,DispatcherServlet首先会检查能否从自己的WebApplicationContext中找到一个名称为multipartResolver(由DispatcherServet的MULTIPART_RESOLVER_BEAN_NAME决定)实例.如果能获得这个实例,DispatcherServlet将通过MultipartResolver的isMultipart(request)方法检查当前Web请求是否为multipart类型.如果是,DispatcherServlet将调用MultipartResolver的resolveMultipart(request)方法,返回MultipartHttpServletRequest,否则返回HttpServletRequest.
SpringMVC为MultipartResolver提供了两个实现类,org.springframework.web.multipart.commons.CommonsMultipartResolver使用apache的commons fileupload实现,org.springframework.web.multipart.cos.CosMultipartResolver使用Oreilly Cos实现,因此必须选择这两个实现类中的一个,然后添加到DispatcherServlet的WebApplicationContext,例如如果使用commons upload则添加上面的代码到XML,这样CommonsMultipartResolver/CosMultipartResolver将负责分析当前multipart的请求.
- org.apache.catalina.connector.RequestFacade cannot be cast to org.springframewor
- org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.Mul
- spring mvc 上传时 org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework
- org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.Mult
- java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.spri
- java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.spri
- org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.Mult
- org.apache.catalina.connector.RequestFacade cannot be cast to MultipartHttpServletRequest 异常处理
- 四种思路java.lang.ClassCastException:org.apache.catalina.connector.RequestFacade cannot be cast....
- java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be
- java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be
- springmvc文件上传报java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be ca
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
- org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor
- java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcesso
- Web开发模式演变史
- C\C++中strcat()函数
- Android.mk 文件语法详解
- SSL/TLS协议运行机制的概述
- hive和presto一些好用的自定义udf函数
- org.apache.catalina.connector.RequestFacade cannot be cast to org.springframewor
- 第三方库 EGOCache
- 接口自动化测试TestNG框架环境搭建 (1)
- linux 下大量TIME_WAIT 的处理
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- leetcode 50. Pow(x,n)
- foreach原理
- 112. Path Sum
- POI操作Excel常用方法总结