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

Re: Problemas no EP2



Por favor tentem novamente e me avisem se melhorou ou n�o.

Desta vez eu ativei o NS do JacORB com jacorb.naming.purge desabilitado 
e com jacorb.naming.noping habilitado (isto �, sem ping). Se continuar
dando problema vou voltar para o servi�o de nomes do MICO.

A op��o purge faz a opera��o 'list' do NS checar se um objeto ainda
existe antes de incluir uma refer�ncia para o objeto na lista a ser
devolvida para o chamador. Refer�ncias para objetos inexistentes
s�o removidas do contexto listado.

A op��o ping faz a opera��o 'resolve' checar se um objeto ainda existe
antes de devolver uma refer�ncia para o objeto.

Tanto a op��o purge como a ping chamam objref._non_existent() para
verificar se o objeto referenciado por objref existe. Essas op��es s�o
problem�ticas em v�rias situa��es. Elas n�o funcionam se a refer�ncia 
objref contiver o endere�o de um host inacess�vel para o servidor de 
nomes (como � o caso das m�quinas da rede Linux do BCC). Elas tamb�m
n�o funcionam se a opera��o 'list' ou 'resolve' for chamada por um
servidor single-threaded que implementa um objeto que seria listado 
ou resolvido. (Este caso � bem mais sutil. Exerc�cio: pensar no que 
acontece.) 

Olhei o c�digo fonte do servi�o de nomes do JacORB e vi que em alguns 
casos ele chama objref._non_existent() mesmo que as op��es purge e ping 
estejam desabilitadas. Aparentemente ele s� faz isso nas opera��es 'bind' 
e 'bind_context', que ning�em deve estar chamando. Ou seja, tem chance
de funcionar, se todo mundo chamar 'rebind' (e n�o 'bind'). Se continuar
dando pau a gente volta para o NS do MICO, que parece ter problemas com 
NamingContextExts, mas pelo menos n�o fica tentando dar "ping" nos
objetos registrados nele.

Reverbel

On Fri, May 20, 2005 at 10:54:15AM -0300, Arthur Biazon Machado wrote:
> Francisco Reverbel writes:
> > Sim, � isso mesmo que eu estava fazendo. Parece que agora o NS 
> > est� funcionando corretamente.
> > 
> > Voc�s poderiam tentar de novo e me avisar caso os problemas 
> > continuem?
> > 
> > Obrigado,
> > 
> > Reverbel
> 
> Parece que os problemas continuam... :-(
> 
> 
> At�,
> -- 
> Arthur Biazon Machado   <messias@linux.ime.usp.br>
>