3

我想在 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。

我错过了什么吗,有人可以帮忙吗?

4

1 回答 1

0

IOR 文件看起来不像您的文件。您很可能在此处发布了一段 Java 代码。openOrb 会生成您编写的 IOP 文件。请在此处发布此代码。

props.put("iiop.publishIP", "auto");

可能会覆盖您设置的 IP。

顺便提一句。您可以创建一个 corbaloc 来识别您的服务,这也可以在 IOR 文件中使用。例如,

corbaloc://1.2@host:port/NameService
于 2016-09-22T03:42:55.367 回答