Pregunta

Estoy corriendo mi aplicación en Google App Engine. Todo lo que tengo es un servlet simple que está tratando de utilizar Jsoup. Sin embargo, cuando ejecuto la aplicación consigo java.lang.ClassNotFoundException: org.jsoup.Jsoup.

Estoy usando Eclipse por lo que añade el archivo jar jsoup en la ruta de construcción Java -> Bibliotecas

¿Fue útil?

Solución

Es necesario poner el archivo JAR en la carpeta Jsoup /WEB-INF/lib de la aplicación web. En esa carpeta está cubierto por la ruta de clase por defecto de aplicación web. Además, Eclipse automágicamente poner todas las bibliotecas en la carpeta /WEB-INF/lib en el BuildPath del proyecto, que no es necesario hacerlo manualmente. Por supuesto, supongo que se ha creado el proyecto como Dynamic Web Project .

Otros consejos

Otra forma de añadir el .jar es hacer clic derecho sobre su proyecto, y elija Propiedades -> Java Build Path , haga clic en la pestaña fuerte Bibliotecas , a continuación, haga clic en Añadir JAR externos ... Esto le permitirá navegar a la ruta del archivo .jar que desea añadir.

También asegúrese de que sus importaciones son import org.jsoup.Jsoup; después de todas las importaciones de aplicación tales como import com.google.gwt.core.client.GWT;

Tener las importaciones JSOUP antes de que esas otras importaciones causaron errores para el despliegue de una aplicación en un momento para mí.

Yo tenía el mismo error ahora en adelante mi proyecto Android. Para solucionar esto en Android, es necesario crear una carpeta lib y poner el archivo .jar existe

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top