JSF - não chama o método do ManagedBean

6 respostas Resolvido
D

Bom dia galera, estou com um problema no meu trabalho da faculdade, as vezes o login funciona, e as vezes acontece esse erro, como vocês podem ver:

Aqui está a declaração do commandButton na página

Bean:

Declaração e implementação do método:

Quando esse erro acontece, tenho que reiniciar o apache Tomcat. Mesmo quando o erro acontece, ele carrega corretamente o objeto Usuario da minha base de dados. Não faço ideia do porque isso acontece.

Alguém tem alguma ideia?
Desde já, obrigado.

6 Respostas

L

veja se vc tem esse import no Bean: import javax.faces.bean.ManagedBean; e coloca um name na anotacao @ManagedBean(name = "loginBean"), na página vc chama action="#{loginBean.liberado( )}"

D

Lucciano, sim, eu tenho esse import e já fiz o teste colocando o name na anotação do ManagedBean, porém não resolveu. :confounded:

D

Não se se isso vai resolver…

muda na tela de

action="#{loginBean.liberado()}"

para

action="#{loginBean.liberado}"

L

limpa o cache do navegador

D

Dark, também já fiz essas alterações no xhtml, mas nada certo.

Lucciano, limpo o cache toda vez antes de implantar o projeto no TomCat.

Realmente não sei o que está acontecendo =\

D
Solucao aceita

Gurizada, na minha classe LoginControle eu estava esquecendo de implementar Serializable.

Fiz isso e parou de dar o problema.

Obrigado a todos que ajudaram.

Criado 7 de março de 2016
Ultima resposta 15 de mar. de 2016
Respostas 6
Participantes 3