[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

RE: SOS: NameService - HELP!!!!



Tessie Ikemori writes:
 > Olá!
 > 
 >  Estamos (eu e o Meio) tendo um problema básico: como usar o
 > "resolve_initial_references"?
 > 
 >  Nós estamos fazendo o seguinte:
 >  -> criamos a classe Servidor, e dentro do main tem um trecho que faz o 
 > seguinte (em um try-catch):
 > ////////////////////////////////////////////////
 > 	 java.util.Properties props = new java.util.Properties();
 > 	 props.put("jacorb.verbosity","0");
 >          
 > 	 //iniciar  ORB
 > 	 ORB orb = ORB.init( args, props );
 > 	
 > 	 //iniciar POA
 > 	 POA poa = POAHelper.narrow(orb.resolve_initial_references("RootPOA"));
 >          poa.the_POAManager().activate();
 > 	
 > 	 // cria o objeto GoodDay e a ref 
 >          GoodDayImpl goodDayImpl = new GoodDayImpl( args[0] );	
 >          org.omg.CORBA.Object obj = poa.servant_to_reference(goodDayImpl);
 > 	    
 > 	// criar obj ref para o Servidor de Nomes
 > 	NamingContext namingContext = NamingContextHelper.narrow(orb.resolve_initial_references("NameService"));

Eu acho que o que deve estar ocorrendo é que o resolve_initial_references
deve estar devolvendo null. Se ele está realmente fazendo isso deve ser porque
o servidor de nomes nao foi iniciado corretamente ou o seu código nao está
localizando o servidor de nomes.

Alguém que já fez essa parte (uso do servidor de nomes) corretamente usando
pode dar uma dica prá Tessie e pro Meio?

Fabio.


 > 	NameComponent nc = new NameComponent ("Bom Dia", "");
 >  	NameComponent [] path = { nc };
 > 	    
 > 	namingContext.bind (path, obj);
 > 	
 > 	//espera request
 > 	orb.run();
 > 
 > ///////////////////////////////////////////////////////////
 > No final disso tudo, o namingContext fica null. Imaginamos que o
 > Jacorb não está encontrando o Servidor de Nomes. 
 > Antes de acrescentarmos o trecho para o servidor de nomes, as coisas
 > estavam indo dentro do esperado.
 > 
 > Se alguém der um LUZ, a gente agradece imensamente!!
 > 
 > Thanks!
 > 
 > Tessie e Marcus(1/2)
 >