0

我尝试为我的 spring web 应用程序设置一个上传选项,并添加了以下解析器

<bean id="multipartResolver"
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSize" value="500000"></property>
 </bean>

我还在 WEB-INF/lib 文件夹中包含了两个 jar 文件:commons-fileupload-1.3.jar 和 commons-io-2.4.jar。但是当我运行它时,它仍然报告错误:

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
    java.lang.Class.getDeclaredConstructors0(Native Method)
    java.lang.Class.privateGetDeclaredConstructors(Class.java:2398)
    java.lang.Class.getDeclaredConstructors(Class.java:1838)

我还缺少什么?我检查了 FileItemFactory 确实在我的 Web 应用程序库中。

谢谢

4

1 回答 1

0

It seems I put some of the jar files to my tomcat common shared lib folder, and some to my WEB-INF/lib folder. I moved everything to my webapp lib folder, and now it works fine.

于 2013-04-30T01:30:39.250 回答