Pergunta

Estou executando meu aplicativo no Google App Engine. Tudo o que tenho é um servlet simples que está tentando usar o JSUP. No entanto, quando execute o aplicativo, obtenho java.lang.classnotfoundException: org.jsoup.jsoup.

Estou usando o Eclipse, então adicionei o arquivo JSOUP JAR no Java Build Path -> Bibliotecas

Foi útil?

Solução

Você precisa colocar o arquivo jar jar no JSUP no /WEB-INF/lib Pasta do webApp. Essa pasta é coberta pelo caminho de classe padrão do WebApp. Além disso, o Eclipse colocará automaticamente todas as bibliotecas em /WEB-INF/lib Pasta No BuildPath do projeto, você não precisa fazer isso manualmente. É claro que presumo que o projeto foi criado como Projeto dinâmico da web.

Outras dicas

Outra maneira de adicionar o .jar é clicar com o botão direito no seu projeto e escolher Propriedades -> Java Build Path, Clique no Bibliotecas guia, então clique Adicione frascos externos ... Isso permitirá que você navegue até o caminho do arquivo .jar que deseja adicionar.

Também verifique se o seu import org.jsoup.Jsoup; As importações são afinal de todas as importações de aplicativos, como import com.google.gwt.core.client.GWT;

Ter as importações do JSUP antes que essas outras importações tenham causado erros para implantar um aplicativo em um ponto para mim.

Eu tive o mesmo erro agora no meu projeto Android. Para corrigir isso no Android, você precisa criar uma pasta lib e colocar o arquivo .jar lá

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top