Meu ejb não é salvo no containter quando atualizo a página. - estou usando Glassfish 3.01
Pelo que entendo, no controller (model), EJB inserido seria sempre o mesmo sessionbean.
import java.io.Serializable;
import javax.ejb.*;
import javax.enterprise.context.SessionScoped;
@Stateful
@SessionScoped
public class SessionBean implements SessionBeanLocal, Serializable {
private int contador=0;
public int getContador(){
contador=contador+1;
return(contador);
}
public void setContador(int contador){
this.contador=contador;
}
}
interface
@Local
public interface SessionBeanLocal {
public int getContador();
public void setContador(int contador);
}
controller
@Model
public class ControladorSessao {
@EJB
private SessionBeanLocal sessionBean;
public String getContador(){
return "Sessão=" + sessionBean.getContador() + " ["+sessionBean.toString()+"]";
}
}
O que eu gostaria era fazer um simples contador para estudar ejb, mas a classe SessionBean acima é recriada a cada requisicão, zerando o contador.