Boa tarde Pessoal.
Estou desenvolvendo uma aplicação com ICEfaces, as classes UsuarioSis e UsuarioSisDao já estão prontas e testadas com acesso ao banco. Minha classe LoginFace é:
public class LoginFace {
private UsuarioSisDAO UsuarioSisDAO = new UsuarioSisDAO();
private String user;
private String password;
public LoginFace() {
}
public String doLogin() throws ClassNotFoundException, SQLException {
boolean validated = UsuarioSisDAO.validateUser(user, password);
//FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("userlogged", validated);
if(validated) {
return "gotoMain";
} else {
return "gotoLoginInvalid";
}
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
}
E minha pagina de login (login.jspx):
<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ice="http://www.icesoft.com/icefaces/component">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<html>
<head>
<title>SIGAE - login</title>
</head>
<body bgcolor="#E6FEFF">
<br/><br/><br/>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 14pt;" align="center">SIGAE - LOGIN</div><br/><br/>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt;" align="center">Informe seu nome usuário e senha!<br/>
O sistema distingue maiusculas e minúsculas</div><br/><br/>
<ice:form>
<div align="center" style="font-family: Arial, Helvetica, sans-serif; font-size: 11pt;">
Usuario: <ice:inputText value="#{LoginFace.user}"/><br/>
Senha : <ice:inputSecret value="#{LoginFace.password}"/><br/>
<ice:commandButton value="Login" action="#{LoginFace.doLogin}"/>
</div>
</ice:form>
</body>
</html>
</f:view>
</jsp:root>
Ao logar, o retorno é o seguinte:
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.el.PropertyNotFoundException: Target Unreachable, identifier 'LoginFace' resolved to null
org.apache.el.parser.AstValue.getTarget(AstValue.java:67)
org.apache.el.parser.AstValue.getType(AstValue.java:56)
...
O detalhe é que utilizando a mensa classe LoginFace e o mesmo codigo da pagina em jsf, o problema nâo ocorre. Podem ajudar?