我们有一个现有的应用程序,它设置了 CORBA ORB 运行时环境作为客户端。
目前我们没有指定要使用的任何本地接口(interface)(IP/以太网),并且运行时似乎在我们的本地计算机上获得了一些默认接口(interface)。使用的机器是Oracle,操作系统是Solaris。
这里使用的ORB运行环境是Java 7 JDK内置ORB。
是否有任何方法可以通过 ORB.init(...)
的某些属性明确指示应使用某个本地 IP 接口(interface)?
最佳答案
对于 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);
如果以编程方式使用。
关于java - CORBA ORB 运行时定义本地 IP 接口(interface)使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938439/