EJB 如何在企业应用程序和 EJB 模块之间通信?

该问题最初在此线索中提出。下面还提供了论坛成员 whartung 的回复:

"只有部署在同一个 EAR 内的元素才能享有 Local 语义,在 EAR 外部必须使用 Remote。

现在,虽然 EJB 可以位于部署在 EAR 内的 JAR 中,但这对上述规则没有影响。JAR 中的 EJB 部署在 EAR 中,因此即使它被打包在 JAR 中也可以使用 Local 调用。

例如,我有一些通用 EJB,它们位于自己的库 JAR 文件中,虽然我将其用于不同的 EAR,但部署在 EAR 中后,它们都享有 Local 调用语义。"


英文