>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

Responder a