[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: Problemas no EP2
- Subject: Re: Problemas no EP2
- From: Francisco Reverbel <reverbel@xxxxxxxxxx>
- Date: Sat, 21 May 2005 17:25:00 -0300
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>
>