Upload de fichier avec sevlet JSP

OSI 6.0 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, je fait une petite application web et j'essaie de charger des fichier image depuis un formulaire pour les stocker dans une base de données en utilisant FileUpload mais je me retrouve avec une exception de type
java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils. je ne sait pas comment faire merci de bien vouloir m'aider.




A voir également:

3 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Le plus probable ici c'est que tu as compilé ton projet avec la bibliothèque mais qu'elle n'est pas disponible au runtime. Il faudrait faire attention à la manière dont tu as packagé ton war.
0
OSI 6.0 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   3
 
désolé je ne comprend pas, pouvez vous mieux vous expliquer.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
org.apache.commons.io.IOUtils n'est pas du Java standard. Pour compiler tu as du télécharger un Jar et le configurer dans Eclipse (ou autre), c'est ce Jar qu'il manque à ton application web.
0
OSI 6.0 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   3
 
ok, je comprend à présent la cause de mon problème. pouvez maintenant m'aider à le résoudre.
j'utilise Netbeans et glassfish j'ai téléchargé FileUpload que j'ai placé dans le dossier de mon appli, puis sous netbeans j'ai ajouté cette bibliothèque avec le fichier jar maintenant je fait quoi pour le configurer.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Généralement une application web est packagée dans un War, pas dans un Jar. Cela permet notamment de mettre plusieurs Jar dans le War, c'est là que normalement irait la dépendance.

Tu devrais regarder comment fonctionne Maven, cela permet de résoudre très simplement ce genre de problème : Débuter avec Maven et Application Web JSP/Jetty avec Maven
0