java.lang.NoClassDefFoundError:org / apache / commons / fileupload / FileItemFactory

我正在尝试使用maven在spring MVC中上传文件的一个简单例子,本文后面我将介绍这个例子。

但是我得到这个错误

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory 

我还在pom.xml中包含了依赖关系

 <!-- Apache Commons Upload --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.3.2</version> </dependency> 

也在dispatcher-servlet.xml中

 <!-- Configure the multipart resolver --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- one of the properties available; the maximum file size in bytes --> <property name="maxUploadSize" value="100000"/> </bean> 

那么,你能帮助我,我哪里错了。

提前致谢。

你需要添加commons-fileupload

把这个添加到你的POM中

 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.2.1</version> <!-- makesure correct version here --> </dependency>