【问题标题】:How to remove EJB2.1 Stateless session bean如何删除 EJB2.1 无状态会话 bean
【发布时间】:2011-08-09 13:30:45
【问题描述】:

大家好, 我有一个问题:如何删除 EJB 会话 bean(尤其是无状态 bean)?

当然有 remove() 方法,但是当会话对象在事务中时不能调用它,即会话 bean A 在其业务方法中被另一个会话 bean B 调用。

【问题讨论】:

  • 我认为您误解了您必须删除无状态 bean 才能释放资源或其他东西。

标签: java ejb-2.x stateless-session-bean


【解决方案1】:

无状态 bean不能被客户端移除,事实上它们永远不会“死”,那是因为容器使用了一个无状态会话池bean 来处理用户的请求。

仅当方法调用持续时,从池中取出有状态 bean 并附加到客户端,然后容器将其放回池中。奇怪的是,remove 方法只对有状态和实体 bean 释放资源有用,容器总是忽略无状态会话 bean 的 remove 方法。

【讨论】:

    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 2013-08-02
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多