[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: [reverbel-sod] Dúvida
- Subject: Re: [reverbel-sod] Dúvida
- From: "Rodolpho Iemini Atoji" <rodolpho.atoji@xxxxxxxxx>
- Date: Sun, 23 Apr 2006 01:22:52 +0000
Quando tive esse problema, tive que colocar o jacorb.properties no mesmo
lugar de onde eu estava executando o servidor de objetos.
Por exemplo, meu projeto tem essa hierarquia de diretórios:
/mac440/bin/VideoRentalStore
Os meus .class ficam no último diretório. Pra rodar, eu uso no shell:
$ [ /mac440/bin ] ns
$ [ /mac440/bin ] jaco VideoRentalStore.MeuServidor
E o jacorb.properties deve estar em /mac440/bin
As únicas modificações em jacorb.properties são:
ORBInitRef.NameService=file:/tmp/NSRef
jacorb.naming.ior_filename=/tmp/NSRef
Pra indicar algum lugar pra IOR.
É meio inexplicável esse comportamento (aparentemente o jacorb.properties
deveria estar no $HOME, como diz a documentação), mas só funcionou assim,
e quem me ajudou com isso foi meu colega de grupo, que também teve esse
problema.
On 4/22/06, Rodrigo Ferro <rodferro@xxxxxxxxx> wrote:
>
> Quando eu tento registrar a referência do objeto corba no serviço de nomes
> dessa forma:
>
> NamingContextExt nc = NamingContextExtHelper.narrow(
> orb.resolve_initial_references("NameService"));
> nc.bind( nc.to_name("moviehome"), moviehomeref);
>
>
> Está ocorrendo uma Invalid Name exception:
>
> org.omg.CORBA.ORBPackage.InvalidName: IDL:
> omg.org/CORBA/ORB/InvalidName:1.0
> at org.jacorb.orb.ORB.resolve_initial_references(Unknown Source)
>
> Alguém sabe por quê?
>
>
> Obrigado,
>
> Rodrigo
>
>
--
Rodolpho Iemini Atoji
www.linux.ime.usp.br/~ratoji