Olá pessoal…
Estou estudando o jsf e fiz aum exemplo bem simples para entender o fluxo do mesmo, porém está me dando um erro que não consegui entender o porque. Se alguém puder me ajudar…
[code]public class LoginBean {
private String login;
private String senha;
public String getLogin() {
return login;
} public void setLogin(String login) {
this.login = login;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String logar() {
if (login.equals("paulojr")) {
if (senha.equals("123")) {
return "autorizado";
}
}
FacesContext.getCurrentInstance().addMessage("erro", new FacesMessage("Login não autorizado!"));
return null;
}
}
[/code]
[code]<?xml version='1.0' encoding='UTF-8'?>
<managed-bean>
<managed-bean-name>LoginBean</managed-bean-name>
<managed-bean-class>LoginBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/welcomeJSF.jsp</from-view-id>
<navigation-case>
<from-outcome>autorizado</from-outcome>
<to-view-id>/autenticado.jsp</to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
[/code]
[code]<%@page contentType=“text/html”%>
<%@page pageEncoding=“UTF-8”%>
<%@taglib prefix=“f” uri=“http://java.sun.com/jsf/core”%>
<%@taglib prefix=“h” uri=“http://java.sun.com/jsf/html”%>
<%–
This file is an entry point for JavaServer Faces application.
–%>
[/code]
ERRO:
HTTP Status 500 -
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Target Unreachable, identifier ‘loginBean’ resolved to null
root cause
javax.el.PropertyNotFoundException: Target Unreachable, identifier ‘loginBean’ resolved to null
note The full stack traces of the exception and its root causes are available in the Sun Java System Application Server 9.1_01 logs.
Sun Java System Application Server 9.1_01