我正在尝试通过将其依赖项包含在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"/>
我想知道我在这里做错了什么?
答案 0 :(得分:2)
查看已部署的Web应用程序以查看是否存在JAR文件。 (它应该位于webapp的WEB-INF / lib目录中。)如果缺少,请检查WAR文件内容,然后检查用于创建它的maven沙箱。
(如果你真的设法正确打包WAR,你可能会遇到部署故障。)