Corba IOR 解码

Posted

技术标签:

【中文标题】Corba IOR 解码【英文标题】:Corba IOR decode 【发布时间】:2015-04-09 07:10:16 【问题描述】:

我知道这个 IOR 可能包含多个组件。典型的 IOR 通常包含远程主机的 IP 地址、CORBA 服务器正在侦听的远程端口号、定义远程对象类的字符串将调用方法,以及服务器 ORB 用来标识对象的对象键。

是否有可能在我解码 IOR 时它给我 HOST NAME 而不是 IP 地址?

也就是说,它像 Machine-abc.co.in 一样解析,而不是像 192.168.64.56 这样的 IP 地址

【问题讨论】:

当然,为什么不呢?在大多数情况下同样有用。 有关解码 IOR 的 TAO catior 实用程序的源代码,请参见 github.com/DOCGroup/ATCD/tree/master/TAO/utils/catior 您必须确保服务器将其主机名放入 IOR,否则客户端将永远看不到它,请参阅有关如何使用 JacORB 执行此操作的答案。对于 TAO,请参见 -ORBDottedDecimalAddress 命令行选项。 【参考方案1】:

将此设置为在 IOR 中使用 DNS 名称

jacorb.dns.enable=on

另外,请参考http://jacorb.org/bugzilla/show_bug.cgi?id=872

【讨论】:

以上是关于Corba IOR 解码的主要内容,如果未能解决你的问题,请参考以下文章

CORBA - JacORB:使用固定端口生成 IOR?

如何从 CORBA IOR 和 NamingContextExt 中提取服务器主机/IP? [爪哇]

CORBA.MARSHAL:无法从底层网桥读取值:初始和转发的 IOR 不可访问 vmcid

org.omg.CORBA.TRANSIENT:初始和转发的 IOR 不可访问 - 应用程序之间

CORBA 客户端有没有办法访问服务器 IOR 文件?

CORBA.TRANSIENT 的考虑事项:初始和转发的 IOR 不可访问 vmcid:IBM 次要代码:E07 错误