java.lang.NoClassDefFoundError : org/apache/commons/fileupload/FileUploadException
Problem
Treffen Sie im Struts-Framework beim Hochladen von Dateien die folgende Ausnahme.
javax.servlet.ServletException: Servlet execution threw an exception root cause java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException java.lang.Class.getDeclaredConstructors0(Native Method) java.lang.Class.privateGetDeclaredConstructors(Unknown Source) java.lang.Class.getConstructor0(Unknown Source) java.lang.Class.newInstance0(Unknown Source) java.lang.Class.newInstance(Unknown Source)
Lösung
Struts verwendet die Bibliothek "commons-fileupload.jar" für den Upload von Dateien. Sie müssen diese Bibliothek in Ihren Projektabhängigkeits-Bibliotheksordner aufnehmen.
1. Holen Sie sich "commons-fileupload.jar" von der offiziellen Website -http://commons.apache.org/fileupload/
2. Holen Sie sich "commons-fileupload.jar" aus dem Maven-Repository
commons-fileupload commons-fileupload 1.2.1