【问题标题】:what happens when two stateful beans extends a single remote interface当两个有状态 bean 扩展一个远程接口时会发生什么
【发布时间】:2009-12-29 10:12:43
【问题描述】:

当两个无状态 bean 实现单个远程接口且同名时,哪个无状态 bean 实例分配给 EJB 对象来服务客户端

例如:

@Stateless(name="KING")
public class One implements RemoteInterface{

}

@Stateless(name="KING")
public class Two implements RemoteInterface{

}

【问题讨论】:

  • 试试?我希望有一个例外。

标签: java ejb-3.0


【解决方案1】:

我想您可能会收到CreateExceptionNameAlreadyBoundException,但不确定。试试看,为什么不呢?

【讨论】:

  • 我在发布这个问题之前已经尝试过了。但我没有得到任何异常,并且总是得到同一个 bean 的实例。
  • 向我们展示代码。你是怎么做到的?以及哪个 bean 的实例?
  • 是的,我有一个异常,说明名称已经绑定。以前我使用的是 JBOSS 4.2.2,它没有抛出任何异常。现在,我已将服务器更改为 JBOSS 4.2.3。现在我得到了例外
【解决方案2】:

如果不抛出异常,可能其中一个会覆盖另一个

【讨论】:

    猜你喜欢
    • 2014-08-25
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2020-06-13
    • 2019-05-22
    相关资源
    最近更新 更多