Erro Login JSF 2 com Primefaces.

216 views
Skip to first unread message

Denis Rayan Luna da Silveira

unread,
Dec 3, 2010, 8:18:36 PM12/3/10
to jav...@googlegroups.com
Galera estou criando um novo projeto utilizando JSF 2 com Primefaces.

Mas quando tento realizar já de cara o login dá o seguinte erro...

javax.faces.FacesException: Unexpected error restoring state for component with id j_idt3.  Cause: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0.

Meu login.xhtml está assim

<h:panelGrid columns="3">  
            <h:outputLabel for="usuario" value="Login: " />  
            <h:inputText id="usuario" value="#{usuarioBean.login}" required="true" label="Usuario" requiredMessage="Digite o Login" />  
            <p:message for="usuario" />  
             
            <h:outputLabel for="senha" value="Senha: " />  
            <h:inputSecret id="senha"   
                value="#{usuarioBean.senha}" required="true" label="senha" requiredMessage="Digite a Senha"/>  
            <p:message for="senha" />  
            
     <p:commandButton value="Entrar" action="#{usuarioBean.logarSistema}" />
    
     <h:graphicImage value="/resources/images/cadeado.png" styleClass="cadeado" />  
        </h:panelGrid>  

Meu Bean :

@ManagedBean
@RequestScoped
public class UsuarioBean implements Serializable {
private static final long serialVersionUID = 1L;
private String login;
private String senha;
private String retorno;
public String logarSistema(){
retorno = "logar";
return retorno;
}

     /* -------------------------- Métodos get/set -------------------------- */
}

Meu faces-config.xml

<navigation-rule id="logar">
<display-name>logar</display-name>
<from-view-id>/pages/login.xhtml</from-view-id>
<navigation-case>
<from-outcome>logar</from-outcome>
<to-view-id>/pages/gestor/index.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>error</from-outcome>
<to-view-id>/pages/login.xhtml</to-view-id>
</navigation-case>
</navigation-rule>


O que poderia ser este erro???
Eu sei que ele chega certo no método, mas não sei o que acontece depois.

--
Atenciosamente,

Denis Rayan
Fone: (61) 8540-3596
Desenvolvedor Java

"Eu adoraria mudar o mundo, mas eles não me dão o código fonte."





Bruno Maomeh

unread,
Dec 4, 2010, 8:42:25 AM12/4/10
to jav...@googlegroups.com
javax.faces.FacesException: Unexpected error restoring state for component with id j_idt3.  Cause: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0.

pelo erro, você está tentando acessar um array, em uma posição que não existe nesse array..
no teu managedBean, existe algum objeto do tipo List?

o primefaces, quanto o jsf2.0, são frameworks novos.. também pode ser que exista algum bug neles.. tenta mudar a versão deles, pra ver se muda algo

--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
 
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil



--
Bruno Maomeh
   http://brunomaomeh.wordpress.com

sebastiao fidencio

unread,
Dec 4, 2010, 9:12:32 AM12/4/10
to jav...@googlegroups.com
Se no código dele não tem Array, então só pode ser algo no framework. igual..o bruno disse., tenta debugar, o codigo fonte., e ve onde está o erro.

Denis Rayan Luna da Silveira

unread,
Dec 4, 2010, 4:23:07 PM12/4/10
to jav...@googlegroups.com
Eu não tenho nenhum Array nao
E eu debuguei já...
ele passa pelo método todo...
aí quando chega no return ele passa tranquilo....
mas depois disso eu num tenho controle...
pq o JSF faz essa parte...
só sei que dá esse erro doidoo...

alecindro

unread,
Dec 5, 2010, 5:36:10 PM12/5/10
to jav...@googlegroups.com
Procure no xhtml (o firebug pode te ajudar) que componente tem o ID id j_idt3. Esse componente é que está dando erro.
 
Particularmente estou muito decepcionado com o Primefaces. Apesar de eu estar usando a versão 1.1 para JSF 1.2, existem muitos bugs, inclusive na versão 2.0.
 
Att,
 
Alecindro 

Denis Rayan Luna da Silveira

unread,
Dec 6, 2010, 9:06:57 AM12/6/10
to jav...@googlegroups.com
Este componente é o botão...
mas eu já mudei para o botão convencional
e o erro continua
=/
Reply all
Reply to author
Forward
0 new messages