現在、jaCORB にサーバー側とクライアント側がありますが、正常に動作しますが、クライアントとサーバーを異なるオーブで実行したいと考えています。正直なところ、私はコルバにまったく慣れていないので、インターネットを見てきましたが、これを理解するのに役立つものを見つけることができませんでした. メソッドを指定するidlファイルがあり、Jacorbを実装するサーバー側でそれらを実装します。
Properties props = new Properties();
props.put("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");
props.put("ORBInitRef.NameService",
"corbaloc::localhost:8080/NameService");
org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, props);
そして、次のように Orb を実装するクライアントからメソッドを呼び出します。
Properties props = new Properties();
props.put("org.omg.CORBA.ORBClass", "org.jacorb.orb.ORB");
props.put("ORBInitRef.NameService",
"corbaloc::localhost:8080/NameService");
MyServer grid;
org.omg.CORBA_2_3.ORB orb = (org.omg.CORBA_2_3.ORB)org.omg.CORBA_2_3.ORB.init(args, props);
そして、別のオーブにサーバーを置きたい場合、どうすればよいですか? プロパティだけですか、それともクラスを完全に変更する必要がありますか? 私は今までに数時間を費やしましたが、まだ私の問題を理解しておらず、どのコードにも成功していません。回答ありがとうございます。