2012-02-07 12 views
2

埋め込みネームサービスをJava 1.5 CORBAサーバアプリケーションで実行することができます。そのため、IOR参照の代わりに "corbaloc"ショートハンドURLを使用してサーバントにアクセスできます。 、 ORBDのような他のデーモンは実行されていませんか? など。 corbaloc::127.0.0.1:12345/MyServiceJavaで組み込みCORBAネーミングサービスを実行する

すべてのヘルプは大歓迎されます!

..私は、Java 1.6以上でTransientNameServiceクラスがある気づく、私はそれが私はそれが何を考えているか分かりません

答えて

2

太陽ORB corbaloc:の参考文献は、初期参照と考えられている。それらはネーミングサービスを必要とせず、ORB自体によって解決されます。 corbaloc::127.0.0.1:12345/MyService

でアクセスできるようになり、このMyServiceで後

Properties props = new Properties(); 
props.put("com.sun.CORBA.POA.ORBPersistentServerPort", "12345"); 
ORB orb = ORB.init(args, props); 
POA rootPOA = POAHelper.narrow(orb.resolve_initial_references("RootPOA")); 
MyServicePOA myServicePOA = new MyServiceImpl(); 
rootPOA.activate_object(myServicePOA); 
MyService myService = myServicePOA._this(orb); 

((com.sun.corba.se.spi.orb.ORB) orb).register_initial_reference("MyService", myService); 

は、ここで最初の参照を登録する方法を説明します

関連する問題