Je Je, después de descubrir que el jose que me estaba ayudando estaba
sentado a mi lado, hemos empezado a trastear y el fallo ya lo hemos
encontrado, era una chorrada.
Fallaba por esto:
yo ponía:
icegridnode --Ice.Config = icegrid.cfg
bien pues los espacios que están antes y después del símbolo igual sobrán.
Hay que ponerlo así:
icegridnode --Ice.Config=icegrid.cfg
Saludos.
On Nov 7, 2007 6:21 PM, Manuel David Jiménez Patiño
<[EMAIL PROTECTED]> wrote:
> >A la función stringToProxy tienes que pasarle como parámetro una cadena.
> > Prueba a meter [EMAIL PROTECTED] y [EMAIL PROTECTED] entre comillas, es
> > decir: "[EMAIL PROTECTED]" y "[EMAIL PROTECTED]". Por cierto, si el
> > adaptador de objetos es "Comprador" y el objeto es "Compra" deberías
> > poner "[EMAIL PROTECTED]" y no "[EMAIL PROTECTED]", idem para "Vendedor".
>
> Vale gracias, eso ya está solucionado, lo he hecho como tú me has
> dicho y me ha quedado lo siguiente:
>
> ObjectPrx obj = communicator()->stringToProxy("[EMAIL PROTECTED]");
> ObjectPrx obj2 = communicator()->stringToProxy("[EMAIL PROTECTED]");
>
> Pero esto me sigue sin funcionar:
>
> $ icegridnode --Ice.Config = icegrid.cfg
>
> icegridnode: error: service caught unhandled Ice exception:
> PropertiesI.cpp:216: Ice::FileException:
> file exception: No such file or directory
> path: 1
>
>
> >Asegúrate de que existen los directorios db/node y db/registry.
>
> si que los tengo creados.
>
> Si es que lo pruebo con los ejemplos con los que los probaba ayer y
> esto no furula.
>
>
> Saludos y gracias por la ayuda.
>
>
>
>
>
>
>
>
> On Nov 7, 2007 4:43 PM, Jose <[EMAIL PROTECTED]> wrote:
> >
> > > Pero hoy al hacer los mismos pasos, es decir al arrancar el nodo:
> > >
> > > $ icegridnode --Ice.Config = icegrid.cfg
> > >
> > > me saca lo siguiente:
> > >
> > > icegridnode: error: service caught unhandled Ice exception:
> > > PropertiesI.cpp:216: Ice::FileException:
> > > file exception: No such file or directory
> > > path: 1
> > >
> > >
> > > No sé por qué sale ésto.
> > >
> > Asegúrate de que existen los directorios db/node y db/registry.
> > >
> > > Otra duda que me ha surgido al utilizar icegrid es la siguiente:
> > >
> > > al utilizar proxys indirectos en un servidor tengo las siguientes líneas:
> > >
> > > ObjectAdapterPtr oa = communicator()->createObjectAdapter("Comprador");
> > > ObjectPrx prx = oa->add(new
> > > HelloI(),communicator()->stringToIdentity("Compra"));
> > >
> > > y en otro:
> > >
> > > ObjectAdapterPtr oa = communicator()->createObjectAdapter("Vendedor");
> > > ObjectPrx prx = oa->add(new
> > > HelloI(),communicator()->stringToIdentity("Vende"));
> > >
> > > Y en el cliente que intenta conectar con los dos anteriores he puesto:
> > >
> > > ObjectPrx obj = communicator()->stringToProxy([EMAIL PROTECTED])
> > > ObjectPrx obj2 = communicator()->stringToProxy([EMAIL PROTECTED]);
> > >
> > >
> > A la función stringToProxy tienes que pasarle como parámetro una cadena.
> > Prueba a meter [EMAIL PROTECTED] y [EMAIL PROTECTED] entre comillas, es
> > decir: "[EMAIL PROTECTED]" y "[EMAIL PROTECTED]". Por cierto, si el
> > adaptador de objetos es "Comprador" y el objeto es "Compra" deberías
> > poner "[EMAIL PROTECTED]" y no "[EMAIL PROTECTED]", idem para "Vendedor".
> > > también pruebo:
> > >
> > > ObjectPrx obj = communicator()->stringToProxy([EMAIL PROTECTED])
> > > ObjectPrx obj2 = communicator()->stringToProxy([EMAIL PROTECTED]);
> > >
> > > Pero ambas me dan fallo de compilación.
> > >
> > ¿Por qué pruebas con "MyAdptr"? Según tu código no existe ningún
> > adaptador de objetos "MyAdptr".
> >
> >
> > Un saludo.
> > _______________________________________________
> > CRySoL mailing list
> > http://crysol.inf-cr.uclm.es/
> > https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol
> >
>
_______________________________________________
CRySoL mailing list
http://crysol.inf-cr.uclm.es/
https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol