> 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