diff options
Diffstat (limited to 'TAO/orbsvcs/tests/ior_corbaname/server.cpp')
-rw-r--r-- | TAO/orbsvcs/tests/ior_corbaname/server.cpp | 38 |
1 files changed, 12 insertions, 26 deletions
diff --git a/TAO/orbsvcs/tests/ior_corbaname/server.cpp b/TAO/orbsvcs/tests/ior_corbaname/server.cpp index 4582f0445a0..8106ca49e23 100644 --- a/TAO/orbsvcs/tests/ior_corbaname/server.cpp +++ b/TAO/orbsvcs/tests/ior_corbaname/server.cpp @@ -5,35 +5,29 @@ int main (int argc, char* argv[]) { - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY + try { // First initialize the ORB, that will remove some arguments... CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, "" /* the ORB name, it can be anything! */ - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + ); // Get a reference to the RootPOA CORBA::Object_var poa_object = - orb->resolve_initial_references ("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + orb->resolve_initial_references ("RootPOA"); // Narrow down to the correct reference PortableServer::POA_var poa = - PortableServer::POA::_narrow (poa_object.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + PortableServer::POA::_narrow (poa_object.in ()); // Set a POA Manager PortableServer::POAManager_var poa_manager = - poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + poa->the_POAManager (); // Activate the POA Manager - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + poa_manager->activate (); // Create the servant corbaname_Status_i status_i; @@ -44,14 +38,11 @@ int main (int argc, char* argv[]) // Get a reference to Naming Context CORBA::Object_var naming_context_object = - orb->resolve_initial_references ("NameService" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + orb->resolve_initial_references ("NameService"); // Narrow down the reference CosNaming::NamingContext_var naming_context = - CosNaming::NamingContext::_narrow (naming_context_object.in() - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + CosNaming::NamingContext::_narrow (naming_context_object.in()); // Bind Status to the Naming Context CosNaming::Name name (1); @@ -59,25 +50,20 @@ int main (int argc, char* argv[]) name[0].id = CORBA::string_dup ("STATUS"); naming_context->bind (name, - status.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + status.in ()); // Run the orb - orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + orb->run (); // Destroy the POA, waiting until the destruction terminates poa->destroy (1, 1); orb->destroy (); } - ACE_CATCH (CORBA::SystemException, ex) + catch (const CORBA::SystemException& ex) { - ACE_PRINT_EXCEPTION (ex, "CORBA exception raised in server!"); + ex._tao_print_exception ("CORBA exception raised in server!"); } - ACE_ENDTRY; - ACE_CHECK_RETURN (-1); return 0; } |