[RESOLVIDO]JSF2 não chama metodos da classe Bean

Boa noite galera…

Estou com mais um probleminha… tenho um tela de login que estou testando, e a mesma não esta fazendo nada …
clico no botão entrar e não faz nada …

segue o XHTML:

[code]<?xml version="1.0" encoding="ISO-8859-1"?>

teste

<h:body>
<h:form>
<p:layoutUnit position=“center” style=“border:0px;”>

			<p:spacer height="250px" />
			<p:panel header="Bem-Vindo(a)"
				style="width:500px;margin-left:auto;margin-right:auto;border: 1px solid #000000;box-shadow:10px 10px 5px black;">
				<h:panelGrid columns="2" style="margin-left:auto;margin-right:auto;">
					<h:outputLabel value="Usuário:" />
					<p:inputText value="#{teste.nome}" />
					<h:outputLabel value="Senha:" />
					<p:password value="#{teste.apelido}" />
				</h:panelGrid>
				<h:panelGrid columns="2" style="margin-left:auto;margin-right:auto;">
				<p:commandButton type="submit" id="login" value="Entrar"
					action="#{teste.imprimir}" />
				<p:commandButton id="clear" value="Limpar Campos" />
				</h:panelGrid>
			</p:panel>
		
	</p:layoutUnit>
</h:form>

</h:body>

[/code]

Segue a classe bean:

[code]package com.estudo.teste.jdbc;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

@ManagedBean
@ViewScoped
public class teste {

private String nome;
private String apelido;

public void imprimir(){
	System.out.println(nome+"    -     "+apelido);
}

public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getApelido() {
	return apelido;
}
public void setApelido(String apelido) {
	this.apelido = apelido;
}

}
[/code]

Bom agradeço desde já…

Altere o action para actionListener no commandButton

Vc clica no botão e não tem nenhuma ação?
Vc está usando prime faces ne…tive esse problema tbm, na propriedade do botão coloque ajax “false”. Acho que o primefaces usa ajax, ai pra funcionar tem que colocar ai assim.

só usar o ajax=false com o prjava falou que vai funcionar.

Obrigadão galera era só o ajax=“false”…

abraço!

Apenas para compartilhar mais uma dica:

Estava com o mesmo problema em um formulário composto por várias abas e cai aqui.

Tinha certeza de que as abas anteriores a atual que desenvolvia estavam ok, principalmente para chamarem modais e ações de métodos dos managebeans por meio de buttons do primefaces.

O fato é que havia um trecho de código com problema na aba nova, não problema de sintaxe, apenas algo não bem resolvido, mas por causa disso mesmo testando novamente os metodos das outras eles não funcionavam mais, simplesmente não caia mais no método setado na action, actionListener, e nem dava erro no log.

Moral da história: Removi a aba atual e comprovei que o problema que me pendurou por horas.

Fica a dica.