可以通过RMI IIOP调用RMI(JRMP)服务器吗?

时间:2012-06-15 10:22:48

标签: rmi iiop

RMI IIOP可以调用RMI(JRMP)服务器吗?

我知道RMI IIOP用于使用corba的跨语言通信,但是使用JRMP实现的RMI服务器是否可以由RMI IIOP客户端调用?

我猜这是可以通过使用RMI(JRMP)注册表主机的IP地址。

1 个答案:

答案 0 :(得分:1)

没有。这个问题甚至没有意义。 RMI服务器通过其存根调用,协议由存根实现,而不是客户端。

但是,您既可以将UnicastRemoteObject也可以PortableRemoteObject扩展,并调用exportObject()这两个类,并在RMI注册表和COSNaming服务中注册,并运行rmic(如有必要,请参阅UnicastRemoteObject的序言)和rmic -iiop

然后,如果您通过注册表查找它,您将获得一个RMI / JRMP存根,如果您通过COSNaming服务查找它,您将获得一个RMI / IIOP存根。