2

CORBA と JacORB は初めてです。CORBA と JacORB を使用する初めての Hello World アプリで苦労しています。

これは私が得た最新のエラーです:

Nov 04, 2013 9:52:19 AM com.sun.corba.se.impl.transport.SocketOrChannelConnectionIm <init>
WARNING: "IOP00410201: (COMM_FAILURE) Connection failure: socketType: IIOP_CLEAR_TEXT;      hostname: localhost; port: 7070"
org.omg.CORBA.COMM_FAILURE:   vmcid: SUN  minor code: 201  completed: No

これは私のサーバーがそのエラーの原因です:

    Properties props = new Properties();  
    props.put("org.omg.CORBA.ORBInitialPort","7070");
    props.put("org.omg.CORBA.ORBInitialHost","localhost");
    ORB orb = ORB.init(args, props);
    try {
        //
        POA poa = POAHelper.narrow(orb
                .resolve_initial_references("RootPOA"));
        poa.the_POAManager().activate();

        // Servant
        HelloVnImpl hello = new HelloVnImpl();
        // get servant reference
        Object o = poa.servant_to_reference(hello);
        HelloVn hVnRef = HelloVnHelper.narrow(o);

        // Get root naming context
        Object objRef = orb.resolve_initial_references("NameService");//Error
        NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);

インターネットで調べてみると、問題はどうやら私のネームサービスにあるようですが、私はそれを開始したと思います。

C:\Users\Paul>ns -ORBInitRef.NameService=corbaloc::localhost:7070/NameService
Nov 04, 2013 9:38:25 AM org.jacorb.config.JacORBConfiguration <init>
WARNING: no properties found for configuration jacorb
Nov 04, 2013 9:38:25 AM org.jacorb.orb.ORBSingleton <init>
INFO: created ORBSingleton
Nov 04, 2013 9:38:27 AM org.jacorb.orb.giop.CodeSet getTCSDefault
WARNING: Warning - unknown codeset (Cp1252) - defaulting to ISO-8859-1
Nov 04, 2013 9:38:27 AM org.jacorb.naming.NameServer main
INFO: NS up
Nov 04, 2013 9:38:27 AM org.jacorb.orb.ORB run
INFO: ORB run

今、私は次に何をするか分かりません。アドバイスをお願いします。ありがとうございました。:)

アップデート:

この行コードは null 値を与えます:

System.out.println(System.getProperty("org.omg.CORBA.ORBClass"));

どういう意味ですか?。ネームサーバーに問題があることを教えてくれますか? アドバイスをお待ちしております。ありがとう

4

1 に答える 1