我们有一个现有的应用程序,它设置了一个 CORBA ORB 运行时环境作为客户端。
目前我们没有指定要使用的任何本地接口(IP/以太网),并且运行时似乎在我们的本地机器上获得了一些默认接口。使用的机器是带有 Solaris 操作系统的 Oracle。
这里使用的 ORB 运行环境是 Java 7 JDK 内置的 ORB。
有什么方法可以明确指出应该通过某些属性来使用某个本地 IP 接口ORB.init(...)
?
对于 Oracle JDK 的 ORB,它是
-Dcom.sun.CORBA.ORBServerPort=10023 -Dcom.sun.CORBA.ORBServerHost=1.2.3.4
在命令行或
Properties prop = new Properties();
prop.put("com.sun.CORBA.ORBServerPort", "10000");
prop.put("com.sun.CORBA.ORBServerHost", "11.1.1.11");
ORB orb = ORB.init(args, prop);
如果以编程方式使用。