命名服务启动Jacorb

时间:2015-04-09 08:00:40

标签: corba jacorb iiop

当我在我的机器上启动org.jacorb.naming.NameServer时,我有疑问。它给了我一个IOR。

我的机器有2个IP:

  • 私有,如192.168.64.39
  • 公众如209.153.66.13(machine-abc.mynetw.com)

当我尝试连接并注册到命名上下文时。我得到了错误

retries exceeded.. can not connect to 192.168.64.39:2508

我解码了IOR URI并发现它指向我的LAN上的私有IP。所以当我尝试连接到它时,我得到了异常。我该怎么做所以在解码时我得到公共IP或HOST名称。

这样我就可以远程访问它了。

谢谢

1 个答案:

答案 0 :(得分:0)

使用,-DOAIAddr=<Machine name IP>

其中<Machine name IP>可以是主机名或IP地址。

但是如果我们编写主机名,Jacorb 2.3.1就有错误,那么不一定IOR将解析为主机名,它只包含IP地址。