命名服务启动 Jacorb

Posted

技术标签:

【中文标题】命名服务启动 Jacorb【英文标题】:Naming Service Startup Jacorb 【发布时间】:2015-04-09 08:00:39 【问题描述】:

我有疑问,当我在我的机器上启动 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 或主机名称。

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

谢谢

【问题讨论】:

【参考方案1】:

使用,-DOAIAddr=<Machine name IP>

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

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

【讨论】:

JacORB 3.6 是最新版本,应该在那里解决问题(如果没有,请在问题跟踪器中提出错误)

以上是关于命名服务启动 Jacorb的主要内容,如果未能解决你的问题,请参考以下文章

Wildfly 中 Jacorb 的问题

在 Java 中使用 Eclipse 为 CORBA IDL 启动命名服务

5RocketMQ 源码解析之 命名服务启动

5RocketMQ 源码解析之 命名服务启动

WCF 服务命名管道故障

通过命令窗口控制mysql服务的启动与停止