2010-11-21 21 views
3

J'utilise mon application sur google app engine. Tout ce que j'ai est une servlet simple qui essaie d'utiliser Jsoup. Cependant, lorsque je lance l'application, j'obtiens java.lang.ClassNotFoundException: org.jsoup.Jsoup.Obtenir une java.lang.ClassNotFoundException: org.jsoup.Jsoup

J'utilise Eclipse alors j'ai ajouté le fichier jar jsoup dans le chemin de génération Java -> Bibliothèques

Répondre

9

Vous devez mettre le fichier JAR Jsoup dans le dossier /WEB-INF/lib de la webapp. Ce dossier est couvert par le classpath par défaut de webapp. En outre, Eclipse placera automagiquement toutes les bibliothèques dans le dossier /WEB-INF/lib dans le chemin de construction du projet, vous ne devriez pas avoir besoin de le faire manuellement. Bien sûr, je suppose que le projet a été créé en tant que Dynamic Web Project.

+0

Je l'ai eu à travailler, merci – gk1

1

Une autre façon d'ajouter le .jar est à un clic droit sur votre projet, et choisissez Propriétés -> Chemin de génération Java, cliquez sur les bibliothèques onglet, puis cliquez sur Ajouter des fichiers JAR externes ... Cela permettra pour parcourir le chemin du fichier .jar que vous souhaitez ajouter.

0

Assurez-vous aussi vos import org.jsoup.Jsoup; les importations sont après toutes les importations d'application tels que import com.google.gwt.core.client.GWT;

Avoir les importations de JSOUP avant que ces autres importations ont causé des erreurs de déploiement d'une application à un moment donné pour moi.

0

J'ai eu la même erreur maintenant sur mon projet Android. Pour corriger cela sur Android, vous devez créer un dossier lib et y mettre le fichier .jar