java.lang.NoClassDefFoundError: org / apache / commons / fileupload / FileItemFactory - PullRequest
57 голосов
/ 02 марта 2011

Я пробую простой пример загрузки файла весной MVC с использованием maven, и я следовал этому учебнику .

Но я получаю эту ошибку

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> 

Итак, вы можете помочь мне, где я иду не так.

Заранее спасибо.

1 Ответ

117 голосов
/ 02 марта 2011

Вам нужно добавить commons-fileupload

добавить это в свой POM

<dependency>
   <groupId>commons-fileupload</groupId>
   <artifactId>commons-fileupload</artifactId>
   <version>1.2.1</version> <!-- makesure correct version here -->
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...