3

I am running my app on google app engine. All I have is a simple servlet that is trying to use Jsoup. However when I run the application I get java.lang.ClassNotFoundException: org.jsoup.Jsoup.

I am using Eclipse so I added the jsoup jar file in the Java Build Path -> Libraries

gk1
  • 149
  • 1
  • 4
  • 11

4 Answers4

10

You need to put the Jsoup JAR file in the /WEB-INF/lib folder of the webapp. That folder is covered by webapp's default classpath. Also, Eclipse will automagically put all libraries in /WEB-INF/lib folder in the buildpath of the project, you shouldn't need to do that manually. Of course I assume that the project is been created as Dynamic Web Project.

BalusC
  • 1,040,783
  • 362
  • 3,548
  • 3,513
1

Another way to add the .jar is to right click on your project, and choose Properties -> Java Build Path, click the Libraries tab, then click Add External JARs... This will allow you to browse to the path of the .jar file you wish to add.

josh-cain
  • 4,727
  • 6
  • 34
  • 53
0

I had the same error now on my Android project. To Fix this on Android, you need to create a lib folder and put the .jar file there

Kakopappa
  • 207
  • 2
  • 8
0

Also make sure your import org.jsoup.Jsoup; imports are after all the application imports such as import com.google.gwt.core.client.GWT;

Having the JSOUP imports before those other imports caused errors for deploying an application at one point for me.

pbojinov
  • 879
  • 9
  • 17