上传文件在Spring中错过了jar文件

时间:2013-04-29 02:54:26

标签: java spring-mvc war

我尝试为我的春季网络应用设置上传选项,并添加以下解析器

<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 App Library中。

由于

1 个答案:

答案 0 :(得分:0)

似乎我将一些jar文件放到我的tomcat common共享lib文件夹中,有些放到我的WEB-INF / lib文件夹中。我将所有内容都移到我的webapp lib文件夹中,现在它工作正常。