Erro: /index.xhtml @25,61 value="#{loginBean.login}": Property ‘login’ not found on type LoginBean
Este erro aparece frequentemente, mas eu reinicio o tomcat algumas vezes até ele funcionar.
Meu Bean é esse:
[code]package BEANS;
import java.io.IOException;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import CORE.Usuario;
import DAO.UsuarioDAO;
@ManagedBean(name=“loginBean”)
public class LoginBean {
Usuario usuario = new Usuario();
String senha;
String login;
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public void logar(){
usuario.setLogin(login);
usuario.setSenha(senha);
UsuarioDAO usuarioDAO = new UsuarioDAO();
usuario = usuarioDAO.isValid(usuario);
if(usuario != null){
FacesContext fc = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) fc.getExternalContext().getSession(false);
if(usuario.getTipo() == 1){
//System.out.println("ADM");
session.setAttribute("LOGIN", usuario.getLogin());
session.setAttribute("TIPO", Integer.toString(usuario.getTipo()));
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("/MyJSF/adm/index.xhtml");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}if(usuario.getTipo() == 2){
System.out.println("cred");
session.setAttribute("LOGIN", usuario.getLogin());
session.setAttribute("TIPO", Integer.toString(usuario.getTipo()));
System.out.println(session.getAttribute("TIPO"));
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("../credenciado/index.xhtml");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}if(usuario.getTipo() == 3){
//System.out.println("ASSOC");
//session.setAttribute("LOGIN", usuario.getLogin());
//session.setAttribute("TIPO", usuario.getTipo());
}
}else{
System.out.println("LOGIN invalido");
}
}
}
[/code]
Achei estranho acontecer só algumas vezes, alguém sabe como resolver?