在我查找JNDI之后,我得到的是对EJB对象的主页的引用。 但是当我在Home / Remote上进行API调用时,它如何找到服务器的URL /端口?
由于 Ĵ
答案 0 :(得分:0)
RMI使这成为可能。您在客户端获得的本地对象称为存根,知道如何通过RMI / IIOP查看其远程对应的网络。引用Understanding Java RMI Internals:
客户端不知道服务器正在侦听哪台机器和哪个端口。但是,它有一个知道所有这些的存根对象。因此,客户端可以调用存根的所需方法。
我还建议在TheServerSide上查看这篇非常好的文章(有点旧但仍然很好):Under the Hood of J2EE Clustering(从 EJB集群实现开始)。它涵盖的不仅仅是您最初的问题,但非常有趣。