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

Não consigo exibir a página Busca conforme a orientação.

Minha classe BuscaEmpresa, códificação abaixo, retorna 404 na execução, acredito ter me esquecido de algum passo, podem me ajudar?

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>");

    }

}
3 respostas

Bom dia Jefferson! Você reiniciou o Tomcat? Qual a url que você está acessando?

Acredito que falte na explicação o mapeamento do arquivo web.xml.

Utilizei a url: http://localhost:8080/gerenciador/busca

Até http://localhost:8080/gerenciador funcionou.

solução!

Consegui após pesquisar na web, editei o arquivo web.xml, conforme abaixo:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
    <display-name>gerenciador</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>

    </welcome-file-list>

         <servlet>
             <servlet-name>BuscaEmpresa</servlet-name>
             <servlet-class>
                 br.com.alura.gerenciador.web.BuscaEmpresa
             </servlet-class>
         </servlet>

         <servlet-mapping>
             <servlet-name>BuscaEmpresa</servlet-name>
             <url-pattern>/busca</url-pattern>
         </servlet-mapping>    
</web-app>