java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream

java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream

Problème

Faire quelques E / S fonctionne dans le cadre Struts, mais frappe l'exception suivante dans le processus de téléchargement de fichiers.

java.lang.NoClassDefFoundError:
        org/apache/commons/io/output/DeferredFileOutputStream

Où télécharger Apache commons-io?

Solution

Par défaut, Struts utilise Apache «commons-io.jar» pour son processus de téléchargement de fichiers. Pour y remédier, vous devez inclure cette bibliothèque dans votre dossier de bibliothèque de dépendances de projet.

1. Obtenez directement

Obtenez «commons-io.jar» sur le site officiel -http://commons.apache.org/io/

2. Obtenez de Maven

La méthode préférée est d'obtenir les «commons-io.jar» du référentiel Maven

Fichier: pom.xml

   
      commons-io
      commons-io
      1.4