我想在 IOR 文件中设置特定的 ip,我的操作如下:
props.put("iiop.publishIP", "auto");
props.put("iiop.port", "60003");
props.put("iiop.hostname", "165.100.10.1");
props.put("iiop.listenAddress", "0.0.0.0");
当我解码生成的 IOR 文件时,我看到的是机器 IP,而不是配置的 IP (165.100.10.1)。我能够在解码的 IOR 中看到端口 (60003),但看不到 IP。
我是否遗漏了什么,有人可以帮忙吗?
最佳答案
IOR 文件与您的文件不同。您很可能在这里发布了一段 Java 代码。 openOrb 生成您编写的 IOP 文件。请在此发布此代码。
props.put("iiop.publishIP", "auto");
可能会覆盖您设置的IP。
顺便说一句。您可以创建一个 corbaloc 来标识您的服务,这也可以在 IOR 文件中使用。例如,
corbaloc://1.2@host:port/NameService
关于java - openorb:如何在ior中发布IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39503431/