jgtorres 1 de jun. de 2012
jgtorres 1 de jun. de 2012
ah já vi
q = session.createQuery("FROM pessoa as p where p.email=:email and p.senha=:senha");
substitui por
q = session.createQuery("p FROM pessoa as p where p.email=:email and p.senha=:senha");
MuriloAngelo 1 de jun. de 2012
esse é o problema eu nao vejo erro, quando eu boto pra esse metodo retornar PESSOA, o login passa normamento logo nao foi feita nenhuma verificacao, ja que eu to retornando o que eu peguei, quando eu boto pra retornar P da um erro no meu seguinte método:
package atividade.api.service.impl ;
import atividade.api.dao.PessoaDAO ;
import atividade.api.dao.impl.PessoaDAOImpl ;
import atividade.api.service.LoginService ;
import atividade.modelo.Pessoa ;
public class LoginServiceImpl implements LoginService {
private PessoaDAO pessoaDAO ;
public LoginServiceImpl () {
pessoaDAO = new PessoaDAOImpl ();
}
@Override
public boolean verificarUsuario ( Pessoa pessoa ) {
Pessoa pessoaValidada = pessoaDAO . verificarLogin ( pessoa );
if ( pessoaValidada . equals ( pessoa )){
return true ;
}
return false ;
}
}
aparece isso no browser:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request .
exception
java . lang . NullPointerException
atividade . api . service . impl . LoginServiceImpl . verificarUsuario ( LoginServiceImpl . java : 19 )
atividade . api . facade . impl . LoginFacadeImpl . verificarUsuario ( LoginFacadeImpl . java : 18 )
atividade . controle . LoginController . doPost ( LoginController . java : 28 )
javax . servlet . http . HttpServlet . service ( HttpServlet . java : 641 )
javax . servlet . http . HttpServlet . service ( HttpServlet . java : 722 )
note The full stack trace of the root cause is available in the Apache Tomcat / 7.0.22 logs .
Apache Tomcat / 7.0.22
jgtorres 1 de jun. de 2012
tens como postar a stackTrace do erro para eu dar uma análisada
jgtorres 1 de jun. de 2012
tu fez a alteração q eu te passei? e outra vc está usando igual, vc verificou se os parametros email e senha estão sendo enviados corretamente?
jaziel.rc 2 de jun. de 2012
Pra começar, qual erro você está acontecendo, não ficou claro.
E coloque a stacktrace, para ajudar.
alberthy 2 de jun. de 2012
Altere isso:
q = session.createQuery("FROM pessoa as p where p.email=:email and p.senha=:senha");
para isso:
q = session.createQuery("FROM Pessoa p where p.email=:email and p.senha=:senha");
Hebert_Coelho 2 de jun. de 2012
java.lang.NullPointerException
atividade.api.service.impl.LoginServiceImpl.verificarUsuario(LoginServiceImpl.java:19)
Você tem que resolver esse problema aí primeiro.