Java openorb:如何在ior中发布IP

Java openorb:如何在ior中发布IP,java,corba,openorb,Java,Corba,Openorb,我想在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中看到端口(6000

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

解决了设置hostname而不是iiop.hostname时的输入错误。我使用的是iip.hostname。