1,只要client请求创建的bean实例还没有达到容器预设的上限,当然是来一个请求就创建一个了。
   你可以修改jboss-ejb-jar.xml里面关于bean实例的上限值,然后重新部署。

解决方案 »

  1.   

    另外,ejb的生命周期管理策略是由具体的容器决定的,你可以换个weblogic试一下,可能又会得出不同的结果。
      

  2.   

    第二个问题显然和第一个问题相关:只要bean实例没有达到容器预设上限,那么容器根本就没必要去钝化不活跃的bean实例。第三个问题是和容器关闭有关系的,你关闭jboss的时候,bean池里的bean实例都被钝化并持久化了。再次启动jboss的时候,容器又把上次被持久化的实例重新装载会实例池,要知道实体bean的生命周期是可以无限长的,你永远不会知道什么时候容器会彻底销毁一个bean实例。实体bean的生命周期管理是个很复杂的问题(算法),《Mastering EJB 2nd》我不知道你看了多少,不过这书是值得你研究的,也可以解答你的诸多问题。很抱歉俺对实体bean了解得也不多,呵呵。。