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

Erro 404 na busca

Galera estou tendo o erro 404 ao executar a busca http://localhost:8080/gerenciador/busca alguem pode me ajudar pfv?

7 respostas

Oi Allyson, tudo bem ?

Pode mostrar para gente seu código ?


package br.com.alura.gerenciador.web;

import java.awt.print.Printable;
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><body>");
        writer.println("Resultado da Busca:</br>");
        writer.println("</body></html>");
    }
}

Olá Matheus, mandei meu código acima, está idêntico ao passado na aula.

Boa noite Allysson !

Então eu fiz da seguinte forma

@WebServlet("/busca")
@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        resp.setContentType("text/html");
        PrintWriter writer = resp.getWriter();

tenta dessa forma, porque eu acho que deve ser ou a procura do @WebServlet ou o conteúdo q não foi reconhecido.Por isso que coloque "text/html", para reconheça o que tem na página é um html

Boa noite Allysson !

Então eu fiz da seguinte forma

@WebServlet("/busca")
@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        resp.setContentType("text/html");
        PrintWriter writer = resp.getWriter();

tenta dessa forma, porque eu acho que deve ser ou a procura do @WebServlet ou o conteúdo q não foi reconhecido.Por isso que coloque "text/html", para reconheça o que tem na página é um html

Allysson, Acabei de passar pelo mesmo problema. Acredito que a treta esteja no build e deploy no Tomcat.

A solução que resolveu no meu caso: botão direito no Tomcat > Clean Tomcat Work Directory.

Depois disso, iniciar o Tomcat e ser feliz!

solução!

Entrei este comentário de um colega em outro forum que me ajudou com este erro:

"Achei a solução em outro tópico: Vai no seu projeto/Properties/Project Facets Configuration: Defaul Configution for Apache Tomcat v7.0.)"