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

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

Estou obtendo o erro 404 ao tentar executar o exercício.

Estou usando Eclipse Java EE 4.5.2, java 8, tomcat 8.0

O http://localhost:8080/gerenciador/ está rodando, o erro aparece no /busca

A minha classe está assim:

package br.com.alura.gerenciador.web;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet(urlPatterns = "/busca")
public class BuscaEmpresa extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        PrintWriter writer = resp.getWriter();
        writer.println("<html>");
        writer.println("<body>");
        writer.println("Resultado da busca:<br/>");
        writer.println("</body>");
        writer.println("</html>");
    }

}
14 respostas

Oi Seiji,

o seu código está correto.

Há algum outro problema no projeto que faz que o Eclipse não compila? Dá uma olhada no view Errors se tem algum problema listado.

abs

Tudo compila, tenho somente o warning de classe serializable.

esse warning nao tem problema, pode ignorar.

Você associou o projeto gerenciador com o Tomcat dentro do Eclipse?

Tem alguma coisinha que atrapalha ou falta .... mas vamos descobrir!

abs

Não tenho nenhuma outra mensagem de erro.

O tomcat está rodando e a página http://localhost:8080/gerenciador/ está funcionando e aparece na tela "Bem vindo ao nosso gerenciador de empresas!".

Somente se eu tento acessar http://localhost:8080/gerenciador/busca tenho o erro 404. Já tentei reiniciar e limpar o diretório de trabalho do tomcat, reiniciar o Eclipse, Build all.

hum, tem como me mandar o seu projeto?

Meu email: nico.steppat@caelum.com.br

abs

solução!

aqui rodou normal :(

Verifique para mim: no Eclipse, no menu Project, se está habilitado a opção Build automatically.

e tem como fazer um screenshot do projeto?

Nico, o pior é que eu abri aqui e funcionou sem mexer em nada. Talvez porque eu fechei e abri o Eclipse outra vez.

Mas a opção Buil Automatically não estava marcada, eu estava clicando em Build Project toda hora. Mas agora vou deixar habilitado como você falou.

Valeu!

Estou tendo exatamente o mesmo problema apresentado anteriormente pelo Seiji. Tudo instalado e configurado. Desinstalei e instalei, limpei, etc, mas fico recebendo 404 quando tendo acessar /gerenciador/busca.

O que faço?

Oi Daniel,

o projeto está associado com o Tomcat? No Eclipse vc está com Build Automatico configurado (no menu Project)? O projeto está sem erros, build path correto? Aparece algum erro na hora de subir?

abs

Nico, eu resolvi essa questão! Obrigado pela atenção!

O problema estava no fato de eu não ter dado Clean, Build e Publish, e depois restartado o Tomcat.

otimo Daniel!

bons estudos :)

Olá Nico! Fazendo o processo de Clean, Build Project, Publish e Restart do Tomcat deu tudo certo, mas eu vou precisar fazer isso sempre? Porque funcionou?

Eu estava com o mesmo problema. A dica do Nico Steppat me ajudou aqui. Foi só habilitar o Build Automatilly! Valeu!