如何在同一个应用服务器上从一只耳朵访问另一只耳朵的方法

时间:2010-05-05 05:27:09

标签: java ear

我在一台服务器上部署了两个EAR。我想在EAR中的一个java类中访问一个方法到第二个EAR中的另一个java类。

有什么不同的方法来实现这一目标。哪一种是最好的方法。

谢谢

2 个答案:

答案 0 :(得分:2)

我只需使用无状态会话Bean将此方法公开给另一个(远程)Java应用程序。

将您的方法公开为Web服务也可以工作......但我真的没有看到在两个Java应用程序之间使用Web服务的重点。如果不需要语言无关的协议(两个Java应用程序之间就是这种情况),那么将对象编组为XML和XML到对象将消耗CPU周期。

答案 1 :(得分:0)

将其公开为Web服务并在其他应用程序中使用它。

您的应用程序服务器可能允许共享JNDI上下文,因此您可以通过JNDI查找获取所需的类,但我不建议。这意味着您的两只耳朵必须始终位于同一个应用服务器(或群集)中。

相关问题