我在一台服务器上部署了两个 EAR。我想将 EAR 中的一个 java 类中的一种方法访问到第二个 EAR 中的另一个 java 类。
有什么不同的方法可以实现这一目标。哪一个是最好的方法。
谢谢
我将简单地使用无状态会话 Bean 将此方法公开给另一个(远程)Java 应用程序。
将您的方法公开为 Web 服务也可以......但我并没有真正看到在两个 Java 应用程序之间使用 Web 服务的意义。如果不需要与语言无关的协议(两个 Java 应用程序之间的情况),那么将对象编组为 XML 和将 XML 编组为对象将毫无意义地消耗 CPU 周期。
将其公开为 Web 服务并在其他应用程序中使用。
您的应用程序服务器可能允许共享 JNDI 上下文,因此您可以通过 JNDI 查找获得所需的类,但我不推荐。这意味着您的两只耳朵必须始终位于同一个应用服务器(或集群)中。