gpt4 book ai didi

java - CORBA 命名服务返回注册对象的错误位置

转载 作者:行者123 更新时间:2023-12-01 05:55:52 25 4
gpt4 key购买 nike

我有一个简单的设置,其中有几个在 orbd 注册的对象。远程客户端初始化与 ORB 的连接并尝试解析对命名服务的引用 (IDL:omg.org/CosNaming/NamingContextExt:1.0)。到目前为止,一切都很好 - ORB 返回 giop.iiop.host/giop.iiop.port 对。当解析对命名服务的引用时,客户端尝试resolve_str()已注册的对象之一。这次,命名服务为对象返回完全不同的 giop.iiop.host/giop.iiop.port 对(不是命名服务的主机/端口) - 我对它们一无所知。当客户端尝试调用已解析对象上的方法时,它会失败,因为防火墙中未配置主机/端口对。您能解释一下为什么会发生这种情况吗?

提前致谢!

最佳答案

当我将一个 ORB 从一台主机移动到另一台主机时,我遇到了同样的问题。上下文已缓存,命名服务正在响应前一个主机的位置/端口。如果是这样,请尝试删除/orb.db - 它应该会有所帮助。

关于java - CORBA 命名服务返回注册对象的错误位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com