Upload de fichier avec sevlet JSP

Fermé
OSI 6.0 Messages postés 11 Date d'inscription dimanche 11 novembre 2012 Statut Membre Dernière intervention 8 octobre 2014 - 1 oct. 2014 à 21:48
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 1 oct. 2014 à 23:05
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
1 oct. 2014 à 21:55
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 dimanche 11 novembre 2012 Statut Membre Dernière intervention 8 octobre 2014 3
1 oct. 2014 à 22:08
désolé je ne comprend pas, pouvez vous mieux vous expliquer.
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
1 oct. 2014 à 22:18
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 dimanche 11 novembre 2012 Statut Membre Dernière intervention 8 octobre 2014 3
1 oct. 2014 à 22:52
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
1 oct. 2014 à 23:05
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