java.lang.NoClassDefFoundError : org/apache/commons/fileupload/FileUploadException
Problème
Dans le cadre Struts, frappez l'exception suivante dans le processus de téléchargement de fichiers.
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)
Solution
Struts utilise la bibliothèque «commons-fileupload.jar» pour le processus de téléchargement de fichiers. Vous devez inclure cette bibliothèque dans votre dossier de bibliothèque de dépendances de projet.
1. Obtenez «commons-fileupload.jar» sur le site officiel -http://commons.apache.org/fileupload/
2. Obtenez «commons-fileupload.jar» depuis le référentiel Maven
commons-fileupload commons-fileupload 1.2.1