3 Stimmen

Was ist mit der commons-fileupload-Abhängigkeit los?

Ich versuche, das commons-fileupload-Modul zu verwenden, indem ich seine Abhängigkeit in pom.xml . Paketierung hat kein Problem, aber beim Starten der Web-App verursacht es den Fehler "NoClassDefFound":

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory

Hier ist meine pom.xml Konfiguration:

<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>

Außerdem habe ich die folgende Konfiguration in applicationContext.xml aufgenommen:

<bean id="multipartResolver"
        class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>

Ich frage mich, was ich hier falsch mache?

2voto

Stephen C Punkte 665668

Schauen Sie in der bereitgestellten Web-App nach, ob die JAR-Datei vorhanden ist. (Sie sollte sich im WEB-INF/lib-Verzeichnis der Web-App befinden.) Wenn sie fehlt, überprüfen Sie den Inhalt der WAR-Datei und dann die Maven-Sandbox, die Sie zur Erstellung der Datei verwendet haben.

(Wenn Sie es wirklich geschafft haben, die WAR richtig zu verpacken, ist wahrscheinlich ein Fehler bei der Bereitstellung aufgetreten).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X