23 #include "Utils_SALOME_Exception.hxx"
25 #include "KernelBasis.hxx"
31 THROW_SALOME_EXCEPTION(
"SALOME_Container_No_NS_Serv : requires 2 input arguments <containerName> <IOR of Engines::EmbeddedNamingService>" );
33 std::string IOROfEmbeddedNamingService(
argv[2]);
34 setIOROfEmbeddedNS(IOROfEmbeddedNamingService);
35 CORBA::Object_var ns_serv_obj_base =
orb->string_to_object(IOROfEmbeddedNamingService.c_str());
36 if( CORBA::is_nil(ns_serv_obj_base) )
37 THROW_SALOME_EXCEPTION(
"SALOME_Container_No_NS_Serv : argument 2 is NOT a valid IOR" );
38 Engines::EmbeddedNamingService_var ns_serv_obj = Engines::EmbeddedNamingService::_narrow(ns_serv_obj_base);
39 if( CORBA::is_nil(ns_serv_obj) )
40 THROW_SALOME_EXCEPTION(
"SALOME_Container_No_NS_Serv : argument 2 is NOT a valid IOR of Engines::EmbeddedNamingService" );
42 return container_common_main<CLS>(argc,
argv,std::move(ns));
int GenericContainerExecutable(int argc, char *argv[])
Definition: SALOME_Container_No_NS_Serv_Generic.hxx:28
Definition: SALOME_Embedded_NamingService_Client.hxx:29
CORBA::ORB_ptr getORB()
This function returns a static reference to the orb.
Definition: SALOME_KernelORB.cxx:29
argv
Definition: envSalome.py:42
orb
Definition: salome.py:122