Demora na criação contexto JPA impede login

0 respostas
bermark

Colegas,

Estou com um problema estranho que não acontece na máquina local, apenas no servidor.

Quando acesso o site e solicito que seja efetuado LOGIN o contexto JPA (implementação Toplink) é criado, no entanto, antes que a criação do contexto seja finalizada a busca pelo usuário que está se logando retorna nulo.

Me parece que isso ocorre devido a uma certa demora que há na criação do contexto, tendo em vista ser a primeira utilização da base de dados.

O interessante é que, após aguardar alguns instantes e tentar novamente, o login ocorre normalmente.

Durante o processo não ocorre qualquer tipo de exceção.

Alguém já teve um problema semelhante???

O restante do site funciona normalmente…

Entidade e = null;
	try {
		e = Entidade.login(username,password);
		
	} else {
	     	return ERROR;
	 }
  
        if (e == null) {
                Debug.log("Exceção ao tentar efetuar Login (Entidade retornou NULO).", "Username: " + username);
    			addError("resultado", "Login e/ou senha inválido(s).");
        }
public static Entidade login(String user, String pass) {
    	
    	BaseDao<Entidade> entidadeDAO = new BaseDao<Entidade>();
    	entidadeDAO.transBegin();
    	
    	Entidade e =  (Entidade) entidadeDAO.recuperarUm("Entidade.recuperaEntidadePorLogin", 
    							"login", user.toLowerCase());    										
      	if (e != null) 
    		if (!e.getPassword().equalsIgnoreCase(pass))
    			{	
    			
    			return null; 
    			
    			}
      	
      	entidadeDAO.transCommit();
      	
    	return e;
    	
    		
		
    }

Qualquer opinião ou experiência semelhante é bem vinda.

Obrigado!

Marcos

Criado 14 de outubro de 2008
Respostas 0
Participantes 1