[Ace-users] Naming Service problem

vishnu.dhanya at gmail.com vishnu.dhanya at gmail.com
Wed Sep 19 12:57:55 CDT 2007


    ACE VERSION: 5.5.8

    HOST MACHINE and OPERATING SYSTEM: Windows 2000 & Vista

   THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE [if you
    use a link to a platform-specific file, simply state which one
    (unless this isn't used in this case, e.g., with Microsoft Visual
    C++)]:



    AREA/CLASS/EXAMPLE AFFECTED:
    CORBA Naming Service


    DOES THE PROBLEM AFFECT:
        COMPILATION? No
        LINKING? No
        EXECUTION? YES
        OTHER (please specify)?


    SYNOPSIS:
[Brief description of the problem]

If I try to create a Name in Naming Service, and set its length more
than 1 I get exception.

    DESCRIPTION:

I am trying to create a Name of length 2. (more than 1). it compiles
and links well, but fails at execution time with the following
exception when bind or rebind is called.
NotFound (IDL:omg.org/CosNaming/NamingContext/NotFound:1.0)

    REPEAT BY:
	CORBA::Object_var naming_context_object = orb-
>resolve_initial_references ("NameService");
	CosNaming::NamingContext_var root_context =
	  CosNaming::NamingContext::_narrow (naming_context_object.in ());

	cout<<"\n\tRegistering HelloInterface object with
NamingService"<<endl;
	CosNaming::Name name;// = new CosNaming::Name ();
	name.length (2);

	name[0].id =  CORBA::string_dup ("WellWisher");
	name[1].id =  CORBA::string_dup ("Hello");

	root_context->bind (name, hello.in ());



It should be possible to create a Name of length more than 1 right?

regards,
Vishnu



More information about the Ace-users mailing list