Что не так с зависимостью commons-fileupload? - PullRequest
3 голосов
/ 30 мая 2011

Я пытаюсь использовать модуль commons-fileupload, включив его зависимость в pom.xml.С упаковкой проблем не возникает, однако при запуске веб-приложения возникает ошибка «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 Ответ

2 голосов
/ 30 мая 2011

Посмотрите в развернутом веб-приложении, чтобы увидеть, присутствует ли файл JAR. (Он должен находиться в каталоге WEB-INF / lib веб-приложения.) Если он отсутствует, проверьте содержимое файла WAR, а затем - изолированную программную среду maven, которую вы использовали для его создания.

(Если вам действительно удалось правильно упаковать WAR, вы, вероятно, столкнулись с ошибкой развертывания.)

...