java - openorb:如何在ior中发布IP

标签 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 中看到端口 (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/

相关文章:

java - OSGI中openorb和jdk冲突

java - Math.随机范围负数

java - 从 IDL 生成 java(避免默认包)

java - 将java接口(interface)移植到IDL

c++ - ACE/TAO 性能问题

java - CORBA:尝试配置和运行 OpenORB 时出现问题

java - 在 MapReduce 中使用 Custom Partitioner 时清空 reduce 输出

java - 当连接多个设备时如何将 Appium 服务器保持为其分配的 AppiumDriver

java - RESTful Web 服务 - 资源上下文和响应问题