Solucionado (ver solução)
Solucionado
(ver solução)
9
respostas

Dúvida no Ex. 3 da Aula 1 - Servlet API e fundamentos da Web

Olá,

O atalho Ctrl+ Shift+ O não funciona. Vi que o prof faz no vídeo, mas quando tento fazer aqui só aparece a msg "0 imports added". Se eu tento escrever o import na mão, o eclipse não reconhece. The import ... cannot be resolved.

9 respostas

Raquel, Boa Tarde !

qual classe você está tentando importar ?

Esqueci de colocar... import javax.servlet.http.HttpServlet;

é preciso primeiro importar a api Servlet para seu projeto .

na pasta do lib do tomcat procure pela api servlet-api e arraste para a pasta do seu projeto no Eclipse .

no Eclipse clique com botão direito em cima da API e e clique Build path .

assim você conseguirá importa a classe javax.servlet.http.HttpServlet

Espero ter ajudado , Bons Estudos

Ah agora sim. Sempre vou ter que importar essa API para os projetos quando quiser criar uma Servlet? Obrigada!

Quando criei agora a classe NovaEmpresa e tentei importar de novo o javax.servlet.http.HttpServlet não consegui. Mas a servlet-api já está adicionada. Não deveria funcionar?

Sim deveria importar normalmente

Que doideira.. Acho que o Eclipse tem umas loucuras né... Copiei o extends HttpServlet da classe de busca e colei na de nova empresa. Vi que estava escrito exatamente igual ao que eu tinha digitado na nova classe. Apaguei e deixei o anterior e ele importou normalmente. Como dizia um senhor que trabalhou comigo, tem um duende do mal no computador que fica te atrapalhando! Só pode! rsrsrs

Oi Raquel,

a classe HttpServlet vem com as bibliotecas do Tomcat (em detalhe é o JAR servlet-api.jar).

Essas bibliotecas devem estar no classpath/buildpath do seu projeto senão o Eclipse não vai encontrar.

Tente:

  • Botão direito no sue projeto, e depois Properties
    • Selecione Java Build Path e aba Libraries
    • Clique no Add library... e depois Server Runtime
    • selecione Tomcat

Espero que resolva!

abs

solução!

Ah ok! Agora funcionou! Obrigada!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software