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

Erro na autenticação do email e senha

Boa tarde.

Estou tendo o erro "HTTP Status 404" quando digito o email e a senha. Estou tentando digitar tanto o email e senha presentes no UsuarioDAO e emails/senhas não presentes na classe, e o erro é o mesmo. Já revisei o código inteiro aqui porém não encontro o que está errado.

Segue a print do erro: https://uploaddeimagens.com.br/imagens/erro_alura-png

Segue o código.

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;

import br.com.alura.gerenciador.Usuario;
import br.com.alura.gerenciador.dao.UsuarioDAO;

@WebServlet(urlPatterns = "/login")
public class Login extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) 
            throws ServletException, IOException {

        PrintWriter writer = resp.getWriter();

        String email = req.getParameter("email");
        String senha = req.getParameter("senha");

        Usuario usuario = new UsuarioDAO().buscaPorEmailESenha(email, senha);

        if (usuario == null) {
            writer.println("<html><body>Usuário ou senha inválida</body></html>");
        } else {
            writer.println("<html><body>Usuário logado: " + email + "</body></html>");

        }

    }

}

Obrigado.

2 respostas
solução!

Bom, parece que ele não está nem chegando na sua servlet... Algumas possíveis causas:

  • o seu projeto não está adicionado ao tomcat
  • vc desabilitou o auto build e a classe não foi compilada e jogada para o tomcat.
  • algum problema de configuração no seu projeto. Você pode remover o tomcat, adicionar de novo, clicar duas vezes e selecionar para ele usar a opção de usar a instalação original.

Pode ser que seja outra coisa, mas ainda não sei.

Alberto, valeu!

Fui no java build path e por algum motivo o jre estava desmarcado. Foi só marcar que o erro foi embora.