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

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

проблема

В платформе Struts выполните следующее исключение в процессе загрузки файла.

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)

Решение

Struts использует библиотеку «commons-fileupload.jar» для процесса загрузки файлов. Вы должны включить эту библиотеку в папку библиотеки зависимостей вашего проекта.

1. Получите «commons-fileupload.jar» с официального сайта -http://commons.apache.org/fileupload/

2. Получите «commons-fileupload.jar» из репозитория Maven

   
      commons-fileupload
      commons-fileupload
      1.2.1