Wyszukiwanie zwraca nową instancję komponentu bean sesji Stateful

ja używamJava EE 5, EJB 3.0, Jboss AS 4.3.2.
Mam najprostszyStateful fasola

@Local
public interface IStateBean 
{
}
@Stateful
public class StateBean implements IStateBean
{  
   private static int number = 0;

   @PostConstruct
   void init()
   {
      number++;
      System.out.println("@PostConstruct: " + number);
   }

   @PreDestroy
   void destroy()
   {
      number--;
      System.out.println("@PreDestroy: " + number);  
   }
}

Sprawdzam serwlet dla tego komponentu

public class MyServlet extends HttpServlet
{  
   @Override
   public void doGet(final HttpServletRequest aRequest, final HttpServletResponse aResponse) throws ServletException, IOException
   {  
      IStateBean bean = new InitialContext().lookup("app-ear/StateBean/local");
      // ...
   }
}  

Ale za każdym razem nowe wystąpienieStateBean jest tworzone.
Mogę zadzwonićlookup dwa razy, ale nowe wystąpienieStateBean jest tworzony ponownie

   @Override
   public void doGet(final HttpServletRequest aRequest, final HttpServletResponse aResponse) throws ServletException, IOException
   {  
      IStateBean bean1 = new InitialContext().lookup("app-ear/StateBean/local"); 
      IStateBean bean2 = new InitialContext().lookup("app-ear/StateBean/local"); // new instance is created
      // ...
   }  

Oczekuję tego samego wystąpienia w tej samej sesji http

Mapowanie serwletów w web.xml

   <servlet>
      <servlet-name>MyServlet</servlet-name>
      <servlet-class>com.package.MyServlet</servlet-class>
   </servlet>  
   <servlet-mapping>
      <servlet-name>MyServlet</servlet-name>
      <url-pattern>*.html</url-pattern>
   </servlet-mapping>

questionAnswers(1)

yourAnswerToTheQuestion