Facelets

opa!

galera estou com problema estranho aqui

tenho esse código aqui

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html">
<head>
	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
	<title> ..:: Login | Cart&atilde;o ::.. </title>
	<link rel="stylesheet" type="text/css" href="/cartao/pages/css/login.css" />
	<script type="text/javascript" src="/cartao/pages/js/login.js"></script>
</head>
<body>
		<div id="tudo">
			<div id="topo">
				<h1><a href="#"> ExtraNet <img src="/cartao/pages/images/menu/logo.jpg" alt="Cart&atilde;o" /> </a></h1>
			</div>
			
			<div id="conteudo">
				<h4> &Aacute;rea Administrativa </h4> 	
				<form jsfc="h:form" id="login">
					<label jsfc="h:outputLabel" for="login">Login</label>
					<input type="text" jsfc="h:inputText" value="#{controleLogin.usuario.login}" id="login" required="true" requiredMessage="Login deve ser preenchido"/>
					
					<label jsfc="h:outputLabel" for="senha">Senha</label>
					<input type="password" jsfc="h:inputSecret" value="#{controleLogin.usuario.senha}" id="senha" required="true" requiredMessage="Senha deve ser preenchida" />
					
					<div id="erro" jsfc="h:messages"></div>
					
					<input jsfc="h:commandButton" type="submit" class="botaoLogin" action="#{controleLogin.acessar}" value="Entrar" id="submit" />
					
				</form>
				
			</div>
			
		</div>
</body>
</html>

e esta dando esse erro aqui

mas antes isso funcionava quando não tinha o facelets, era só o jsf puro

public class ControleLogin {
	
	private UsuarioBean usuario;
	private List<MenuBean> subMenusList;
	private List<MenuBean> subMenus;
	
	
	public ControleLogin(){
		usuario = new UsuarioBean();
		subMenus = new MenuBiz().getMenusList(usuario);
	}
	
	/**
	 * efetua o login na aplicacao
	 * @return
	 */
	public String acessar() {
		FacesContext context = FacesContext.getCurrentInstance();
		String retorno = "sucesso";
		try {
			LoginBiz biz = new LoginBiz();
			UsuarioBean usuarioBD = biz.getUsuario( usuario.getLogin() );
			if ( biz.isUsuarioValido(usuarioBD, usuario) ) {
				HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
				session.setAttribute("usuario", usuarioBD);
			} else {
				retorno = "falha";
				String msg = "Login ou Senha incorretos.";
				FacesMessage message = new FacesMessage(msg);
				context.addMessage("login", message);
			}
		} catch (SQLException e) {
			retorno = "falha";
			String msg = "Erro no banco de dados: " + e.getLocalizedMessage();
			FacesMessage message = new FacesMessage(msg);
			context.addMessage("login", message);
		}
		return retorno;
	}
....
// get e set omitido

ninguem teve esse problema ainda?

StackTrace Completo

olha, não tenho como testar aqui agora, mas já tive esse problema quando eu criava um componente e passava um managedBean e/ou uma action dinamicamente. Estatico como esa no teu código eu nunca vi, mas pode ser algum detalhe envolvendo o fato de você estar usando jsfc e não diretamente a tag do jsf. Veja se da seguinte forma funciona:

&lt;input jsfc="h:commandButton" type="submit" class="botaoLogin" action="#{controleLogin['acessar']}" value="Entrar" id="submit" /&gt;

nada, é o mesmo problema

Paulo,

vc conseguiu resolver esse problema ?

Grato.

Cara … pelo que eu vi os códigos estão certos (página e java).
Minha dúvida, como está o mapeamento pelos xmls ?
Vc consegue colocar pra gente o faces-config.xml e os xml’s que vc está utilizando ?

[]'s !

já resolvi esse problema

foi só dar um refresh nos arquivos de configuração e limpar o cache do projeto, porque está tudo certinho

abraço

Beleza cara…
Mais já que está resolvido, edito o título do seu post com

[RESOLVIDO]

blza?

Flw ae