0

我的要求是

我有两台机器,客户端和服务器。在服务器上只有一个端口是开放的(不应该是 JNDI 端口)。客户端需要引用部署在服务器中的 EJB 远程对象,以便它可以调用这些 EJB 对象上的方法。

在这里,我计划在服务器上的开放端口上进行客户端和服务器之间的 RMI 通信。得到调用后,服务器会将 EJB3 对象返回给客户端。

这是我的问题

  1. RMI 是否允许将远程 EJB3 引用返回给客户端?
  2. 如果是,一旦 EJB 引用转发给客户端,如果客户端调用远程 EJB 中的方法,则使用哪个端口进行此通信?因为服务器上只打开一个端口?
  3. 这里可以用 RMI 还是 EJB 可以用作通信?我在网上搜索过,但无法将 EJB 绑定到端口。
  4. RMI 应用程序可以部署在 Glassfish 中吗?

谢谢德克

4

1 回答 1

0

RMI 是否允许将远程 EJB3 引用返回给客户端?

是的。

如果是,一旦 EJB 引用转发给客户端,如果客户端调用远程 EJB 中的方法,则使用哪个端口进行此通信?

无论 EJB 在哪个 Piet 上导出。

因为服务器上只打开一个端口?

诶?

这里可以用 RMI 还是 EJB 可以用作通信?

他们是一样的东西。这个问题毫无意义。

我在网上搜索过,但无法将 EJB 绑定到端口。

这取决于很多事情,例如您是否使用 RMI/IIOP 以及可能在特定容器中。

RMI 应用程序可以部署在 Glassfish 中吗?

是的。

于 2014-06-01T21:20:33.283 回答