码迷,mamicode.com
首页 > 编程语言 > 详细

解决:启动项目报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory

时间:2018-06-30 18:51:18      阅读:428      评论:0      收藏:0      [点我收藏+]

标签:depend   common   artifact   文件中   mvc   文件   MF   style   name   

前言:项目在 spring-mvc.xml 文件中配置了上传文件拦截,结果启动报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory

配置如下:

    <!-- 配置上传文件拦截,设置最大上传文件大小,和最大内存大小 -->
    <bean id="multipartResolver" name="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <!-- set the max upload size100MB  100M=100*1024*1024(B)=104857600 bytes-->
        <property name="maxUploadSize">
            <value>104857600</value>
        </property>
        <property name="maxInMemorySize">
            <value>4096</value>
        </property>
    </bean>

原因:

  缺少包依赖

解决方案:

  由于是maven项目,所以直接在 pom.xml 文件中引入下面的依赖  

        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.2.1</version>
        </dependency>
    

 

解决:启动项目报错 java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory

标签:depend   common   artifact   文件中   mvc   文件   MF   style   name   

原文地址:https://www.cnblogs.com/yuxiaole/p/9248110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!