没有发生从EJB3到EJB2的方法参数传递

时间:2014-11-16 05:59:46

标签: java ejb parameter-passing ejb-3.1 ejb-2.x

我有EJB3和EJB2 bean。我在EJB3 bean的EJB2中调用一个方法。

以下是EJB3 bean中的代码。

private EJB2ServiceRemote getEJB2Bean() {
    if (EJB2ServiceRemote == null) {
      EJBHomeAttributes EJB2Service =
          new EJBHomeAttributes("ejb/business/payments/EJB2Service", EJB2ServiceRemoteHome.class.getName());
      EJB2ServiceRemote = (EJB2ServiceRemote) EJBServices.getRemoteService(EJB2Service);
    }
    return EJB2ServiceRemote;
  }



String result = getEJB2Bean().callMethodInEJB2(withSomeParameter);

我的问题是withSomeParameter在EJB2 Bean的null中变为callMethodInEJB2

我正在使用Websphere 7应用服务器。

1 个答案:

答案 0 :(得分:1)

withSomeparameter是Serializable类型吗?

如果没有,则无法将其发送到远程EJB调用,它必须是可序列化的类型。