2
respostas

Erro 404 Servlet Java Netbeans

Pessoal, boa noite.

Estou desenvolvendo uma pequena aplicação para um trabalho da universidade utilizando Java e Servlets. Estou em um processo bem básico, o de chamar um servlet através de um botão. Mas, ao tentar acessar o servlet, o Tomcat sempre retorna o erro 404 "The requested resource [/prog3Avaliacao2/salvar] is not available" As outras páginas estão sendo acessadas normalmente pelo servidor. Alguém poderia me indicar uma solução:

2 respostas

O código da página do formulário que está chamando o servlet é essa:

Logo do IFRS

E o código do Servlet é esse: package pacote;

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(name = "salvar", urlPatterns = {"/salvar"}) public class salvar extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
        /* TODO output your page here. You may use following sample code. */
        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet salvar</title>");            
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Servlet salvar at " + request.getContextPath() + "</h1>");
        out.println("</body>");
        out.println("</html>");
    }
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    processRequest(request, response);
}

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    processRequest(request, response);
}

@Override
public String getServletInfo() {
    return "Short description";
}// </editor-fold>

}