commons-fileupload依赖有什么问题?

时间:2011-05-30 04:19:06

标签: java spring-mvc pom.xml

我正在尝试通过将其依赖项包含在pom.xml中来使用commons-fileupload模块。打包没有问题,但是,启动web-app时会导致“NoClassDefFound”错误:

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

这是我的pom.xml配置:

<dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.2.1</version>
</dependency>
<dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-io</artifactId>
        <version>1.3.2</version>
</dependency>

另外,我在applicationContext.xml中包含了以下配置:

<bean id="multipartResolver"
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>

我想知道我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

查看已部署的Web应用程序以查看是否存在JAR文件。 (它应该位于webapp的WEB-INF / lib目录中。)如果缺少,请检查WAR文件内容,然后检查用于创建它的maven沙箱。

(如果你真的设法正确打包WAR,你可能会遇到部署故障。)