Conseguiu resolver o problema?
Abraços
Conseguiu resolver o problema?
Abraços
Sérgio,
Estou neste mesmo exemplo, porém com um problema diferente. Na linha
LoginBean loginBean = context.getApplication().evaluateExpressionGet(context, "#{loginBean}", LoginBean.class);
O próprio Eclipse esta apontando erro, dizendo:
The type javax.el.ELException cannot be resolved. It is indirectly referenced from required .class files
Bom, segue o meu código do LoginBean
package br.caelum.notasfiscais.mb;
import java.io.Serializable;
import javassist.expr.NewArray;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import br.caelum.notasfiscais.DAO.UsuarioDAO;
import br.caelum.notasfiscais.modelo.Usuario;
import br.caelum.notasfiscais.util.T;
@ManagedBean
@SessionScoped
public class LoginBean<T> implements Serializable {
private Usuario usuario = new Usuario();
public String efetuaLogin(){
UsuarioDAO dao = new UsuarioDAO();
boolean loginValido = dao.existe(this.usuario);
if (loginValido){
return "produto?faces-redirect=true";
}
else{
this.usuario = new Usuario();
return "login";
}
}
public Usuario getUsuario() {
return this.usuario;
}
public Boolean isUsuarioLogado(){
return usuario.getLogin() != null;
}
}
Pessoal,
Só para avisar que já resolvi e era bem simples. Eu não havia marcado em Targeted Runtime (você pode acessá-lo através das propriedades do seu projeto) o meu servidor padrão (Tomcat 7)
valeu pela dica rafael tb tava com o mesmo problema no metodo .evaluateExpressionGet(); foi so acessar propriedades do projeto e acessar targeted runtimes e selecionar o servidor… VLW !
Valew!!! Estava com o mesmo problema!