Domanda

Sono in esecuzione il mio app su Google App Engine. Tutto quello che ho è un semplice servlet che sta cercando di usare Jsoup. Tuttavia quando faccio funzionare l'applicazione ottengo java.lang.ClassNotFoundException: org.jsoup.Jsoup.

Sto usando Eclipse così ho aggiunto il file jar jsoup nel costruire il percorso Java -> Biblioteche

È stato utile?

Soluzione

Hai bisogno di mettere il file JAR Jsoup nella cartella /WEB-INF/lib della webapp. Tale cartella è coperto dal percorso di classe di default di webapp. Inoltre, Eclipse automagicamente mettere tutte le librerie nella cartella /WEB-INF/lib nel buildpath del progetto, non dovrebbe essere necessario farlo manualmente. Naturalmente suppongo che è stato creato il progetto come dinamici Web Progetto .

Altri suggerimenti

Un altro modo per aggiungere il .jar è quello di fare clic destro sul vostro progetto, e scegliere Proprietà -> Java Build Path , fai clic sul strong> Biblioteche <, quindi fare clic su Aggiungi JAR esterni ... Questo vi permetterà di individuare il percorso del file .jar che si desidera aggiungere.

Anche assicurarsi che le importazioni sono import org.jsoup.Jsoup; dopo tutte le importazioni di applicazione come import com.google.gwt.core.client.GWT;

Avere le importazioni JSOUP prima che queste altre importazioni hanno causato errori per la distribuzione di un'applicazione a un certo punto per me.

ho avuto lo stesso errore ora in poi il mio progetto Android. Per risolvere questo problema su Android, è necessario creare una cartella lib e mettere il file .jar c'è

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top