不会发生将方法参数从 EJB3 传递到 EJB2 的情况



我有 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 中callMethodInEJB2 null

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

withSomeparameter 是 Serializable 类型吗?

否则,不能将其发送到远程 EJB 调用,它必须是可序列化的类型。

相关内容

  • 没有找到相关文章

最新更新