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