2

CORBA ORB ランタイム環境をクライアントとして設定した既存のアプリケーションがあります。

現時点では、使用するローカル インターフェイス (IP/イーサネット) を指定しておらず、ランタイムはローカル マシンで既定のインターフェイスを取得しているようです。使用するマシンは、Solaris オペレーティング システムを搭載した Oracle です。

ここで使用する ORB 実行環境は、Java 7 JDK 組み込み ORB です。

特定のローカル IP インターフェイスをプロパティ経由で使用する必要があることを明示的に示す方法はありますORB.init(...)か?

4

1 に答える 1

3

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);

プログラムで使用する場合。

于 2012-10-18T20:18:35.287 に答える