JBoss

Olá pessoal, estou com um problema com o JBoss. Tenho botao que chama um método no Beam, o problema é que toda vez que chamou esse método, ele passa pelo método PostConstruct antes de chamar o método do botao. Isso acontece se utilizar o servidor JBoss, com outros servidores passa só a primeira vez pelo método PostConstruct.

Bean:

[code]@PostConstruct
public void init(){
System.out.println(“ProdutoController.init()”);
atribuirEstadoInicial();
}

public void atribuirEstadoInicial() {
	System.out.println("ProdutoController.atribuirEstadoInicial()");
	//serve para deixar o bean em um estado onde pode acontecer uma nova edição
	produto = new Produto();
	//limpa a listagem previamente carregada pois ela não contém um elemento novo ou contém um recém excluído
	produtos = null;
}[/code]

XHTML:

<h:form> <p:commandButton value="Teste sem Ajax" ajax="false" action="#{produtoBean.atribuirEstadoInicial}"/> <p:spacer width="10"/> <p:commandButton value="Teste com Ajax" action="#{produtoBean.atribuirEstadoInicial()}"/> </h:form>
Alguém tem ideia porque esta acontecendo isso?

Eu imagino que seja como cada servidor toma conta do pool de managed beans.

Pode ser q ele está levantando uma instancia nova a cada requisição.

Mas tem que ter uma solução…

[quote=clever]Mas tem que ter uma solução…[/quote]Talvez configurar a quantidade de mbs. Ai c tem que pesquisar no google sobre isso. [=

Ou então alterar a lógica do postconstruct. [=

Também estou enfrentando os mesmos problemas…