ejbCreate()由容器负责调用,容器会根据现在实例池中的该EJB数量以及请求的连接和你设置的策略来决定是否调用ejbCreate()来创建新的实例

解决方案 »

  1.   

    上面我用的sessionBean是无状态的,如果换成有状态的就正常,先create ,->调用方法->remove!why!!
      

  2.   

    同意楼上的, ejb.jar部署后, ejb容器再启动时, 容器根据自身的策略要初始化一定数量的ejb实例, 以实现pool调度
      

  3.   

    不要在意这个
    不知道你使用的是什么app server
    stateless session bean由于不和特定的client关联, 所以实现pool调度不需要特别的处理, 只需要初始化几个bean实例就行了而stateful session bean需要有特别的处理以关联客户端只有一个解释:
    你的app server对于stateless session bean实现了pool机制, 所以在容器启动(或者改bean第一次被访问)时实例化了n个实例
    而对于stateful session bean你的容器没有实现pool机制个人意见, 仅供参考
      

  4.   

    stateful 有几个连接就会调用ejbCreate多少次