Picon

Re: Makefile vs mi infinita ignorancia

Hola otra vez. He estado probando los "hola mundo" que Francisco nos deja en su asignatura (con tanto trajín hasta se me había olvidado que estaban ahí).

Ya he comprobado que vienen con IceGrid.

Aún así, mis pruebas las he tenido que hacer  sin utilizar IceGrid, ya que me da un fallo al ejecutar el cliente. Yo hago:

Ejecutamos el registry:

$ icegridregistry --Ice.Config=icegrid.cfg

Ejecutamos el servidor:

$./Server --Ice.Config=hello.cfg

Por último ejecutamos el cliente usando un proxy indirecto

$./Client --Servidor <at> MyAdptr

y también lo intento así:

$./Client --Hello <at> MyAdptr

Lo de Servidor y Hello me fijo en las líneas del servidor en donde pone:

ObjectAdapterPtr oa = communicator()->createObjectAdapter("Servidor");

  ObjectPrx prx = oa->add(new HelloI(),communicator()->stringToIdentity("Hello"));

Lo de MyAdptr lo saco del fichero hello.cfg, cuyo contenido es el siguiente:

Servidor.Endpoints=tcp
Servidor.AdapterId=MyAdptr
Ice.Default.Locator=IceGrid/Locator -t:tcp -p 999

Pero en ambos casos me dice:

./Client: Reference.cpp:1124: Ice::NoEndpointException:
no suitable endpoint available for proxy `--Servidor -t <at> MyAdptr'



Otra cosa que me está fallando es a la hora de tratar la persistencia para ello intento utilizar freeze map.

Cuando en un método del sirviente declaro:
int argc=0;
char* argv[5];

Ice::CommunicatorPtr communicator = Ice::initialize(argc,argv);
Freeze::ConnectionPtr connection = Freeze::createConnection(communicator, "db");


me da fallo en la segunda línea.

Hasta ahora todos los ejemplos que he visto con freeze map, lo han utilizado y declarado en el método main.


Otra cosilla "tonta" que me he dado cuenta estos días es que con el lenguaje de descripición de interfaces de Ice, SLICE, no puedes declarar variables del tipo.

int dad_una_oportunidad_a_la_paz;

Es decir, si lleva guión bajo "-" da fallo de compilación.


Por ahora nada más, al menos ya le he perdido el miedo a conceptos como sirviente, objeto remoto, adaptador de objetos. Que al principio estaban un poco en el aire.

Saludos.

**************************************************************************
"Aquí tenis mi voz", Blas de Otero. (Un tío grande).
http://www.poesia-inter.net/bo59005.htm




On 10/31/07, dvilla <at> gmx.net <dvilla <at> gmx.net> wrote:

Hola:

Para que funcionen esos ejemplos tienes que bajarte el módulo entero,
porque todos esos programas usan el mismo slice y algunos el mismo
config:

$ svn co https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/

Saludos


El Tue, 30 Oct 2007 17:32:35 +0100
"Manuel David Jiménez Patiño" < manueldavid83 <at> gmail.com> escribió:

> Hola a todos estaba intentado realizar  un hola mundo en C++ con el
> middleware ZeroC Ice.
>
> He sacado los archivos de aquí;
>
> https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/
>
> La referencia se encuentra en Crysol:
>
> http://crysol.inf-cr.uclm.es/node/619
>
> copio todos los archivos tal y como vienen:
>
> EL makefile es el siguiente:
>
>
>
>
>
> GENERATED = hello
>
> all: config $(GENERATED).cpp Server Client
>
> Server: Server.o $(GENERATED).o $(GENERATED)I.o
>
> Server.o: Server.cpp
>
> Client: Client.cpp $(GENERATED).o
>
> $(GENERATED): $(GENERATED).cpp
>
> $(GENERATED).o: $(GENERATED).cpp
>
> $(GENERATED).cpp: $(GENERATED).ice
>     slice2cpp $<
>
> $(GENERATED).ice: ../$(GENERATED).ice
>     ln -s $< $ <at>
>
> config: ../config
>     ln -s $< $ <at>
>
> clean:
>     $(RM) *.o
>     $(RM) Server Client
>
> vclean: clean
>     $(RM) *~ $(GENERATED).cpp $(GENERATED).h
>     $(RM) config *.ice
>
>
>
> pero al hacer:
>
> $make
>
> me sale la siguiente lindeza:
>
> make: *** No hay ninguna regla para construir el objetivo `../config',
> necesario para `config'.  Alto.
>
>
>
> estoy buscando en ejemplos por internet y en ejemplos propios de
> makefilesque yo tenía por ahí, pero todos ellos son demasiado
> sencillos.
>
> ¿Me pueden ayudar?, no obstante seguiré probando y ejecutando.
>
> Saludos.
>
> ******************************************************************************************************
>  De los elementos de la tabla periódica mis favoritos siempre fueron
> los raros.


--
¿Usuario de Linux? ¿Qué eres? ¿un driver?



<div>
<p>Hola otra vez. He estado probando los "hola mundo" que Francisco nos deja en su asignatura (con tanto traj&iacute;n hasta se me hab&iacute;a olvidado que estaban ah&iacute;).<br><br>Ya he comprobado que vienen con IceGrid.<br><br>A&uacute;n as&iacute;, mis pruebas las he tenido que hacer&nbsp; sin utilizar IceGrid, ya que me da un fallo al ejecutar el cliente. Yo hago:
<br><br>Ejecutamos el registry:<br><br>$ icegridregistry --Ice.Config=icegrid.cfg<br><br>Ejecutamos el servidor:<br><br>$./Server --Ice.Config=hello.cfg<br><br>Por &uacute;ltimo ejecutamos el cliente usando un proxy indirecto<br><br>$./Client --Servidor <at> MyAdptr<br><br>y tambi&eacute;n lo intento as&iacute;:<br><br>$./Client --Hello <at> MyAdptr<br><br>Lo de Servidor y Hello me fijo en las l&iacute;neas del servidor en donde pone:<br><br>ObjectAdapterPtr oa = communicator()-&gt;createObjectAdapter("Servidor");
<br><br>&nbsp; ObjectPrx prx = oa-&gt;add(new HelloI(),communicator()-&gt;stringToIdentity("Hello"));<br><br>Lo de MyAdptr lo saco del fichero hello.cfg, cuyo contenido es el siguiente:<br><br>Servidor.Endpoints=tcp<br>
Servidor.AdapterId=MyAdptr<br>Ice.Default.Locator=IceGrid/Locator -t:tcp -p 999<br><br>Pero en ambos casos me dice:<br><br>./Client: Reference.cpp:1124: Ice::NoEndpointException:<br>no suitable endpoint available for proxy `--Servidor -t  <at>  MyAdptr'
<br><br><br><br>Otra cosa que me est&aacute; fallando es a la hora de tratar la persistencia para ello intento utilizar freeze map.<br><br>Cuando en un m&eacute;todo del sirviente declaro:<br>int argc=0; <br>char* argv[5];<br><br>Ice::CommunicatorPtr communicator = Ice::initialize(argc,argv);
<br>Freeze::ConnectionPtr connection = Freeze::createConnection(communicator, "db");<br><br><br>me da fallo en la segunda l&iacute;nea.<br><br>Hasta ahora todos los ejemplos que he visto con freeze map, lo han utilizado y declarado en el m&eacute;todo main.
<br><br><br>Otra cosilla "tonta" que me he dado cuenta estos d&iacute;as es que con el lenguaje de descripici&oacute;n de interfaces de Ice, SLICE, no puedes declarar variables del tipo.<br><br>int dad_una_oportunidad_a_la_paz;
<br><br>Es decir, si lleva gui&oacute;n bajo "-" da fallo de compilaci&oacute;n.<br><br><br>Por ahora nada m&aacute;s, al menos ya le he perdido el miedo a conceptos como sirviente, objeto remoto, adaptador de objetos. Que al principio estaban un poco en el aire.
<br><br>Saludos.<br><br>**************************************************************************≤br>"Aqu&iacute; tenis mi voz", Blas de Otero. (Un t&iacute;o grande).<br><a href="http://www.poesia-inter.net/bo59005.htm">http://www.poesia-inter.net/bo59005.htm
</a><br><br><br><br><br></p>
<div>
<span class="gmail_quote">On 10/31/07, <a href="mailto:dvilla <at> gmx.net">dvilla <at> gmx.net</a> &lt;<a href="mailto:dvilla <at> gmx.net">dvilla <at> gmx.net</a>&gt; wrote:</span>
<blockquote class="gmail_quote">
<br>Hola:<br><br>Para que funcionen esos ejemplos tienes que bajarte el m&oacute;dulo entero,<br>porque todos esos programas usan el mismo slice y algunos el mismo
<br>config:<br><br>$ svn co <a href="https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/">https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/</a><br><br>Saludos<br><br><br>El Tue, 30 Oct 2007 17:32:35 +0100<br>"Manuel David Jim&eacute;nez Pati&ntilde;o" &lt;
<a href="mailto:manueldavid83 <at> gmail.com">manueldavid83 <at> gmail.com</a>&gt; escribi&oacute;:<br><br>&gt; Hola a todos estaba intentado realizar&nbsp;&nbsp;un hola mundo en C++ con el<br>&gt; middleware ZeroC Ice.<br>&gt;<br>&gt; He sacado los archivos de aqu&iacute;;
<br>&gt;<br>&gt; <a href="https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/">https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/</a><br>&gt;<br>&gt; La referencia se encuentra en Crysol:<br>&gt;<br>&gt; <a href="http://crysol.inf-cr.uclm.es/node/619">
http://crysol.inf-cr.uclm.es/node/619</a><br>&gt;<br>&gt; copio todos los archivos tal y como vienen:<br>&gt;<br>&gt; EL makefile es el siguiente:<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; GENERATED = hello<br>&gt;<br>
&gt; all: config $(GENERATED).cpp Server Client<br>&gt;<br>&gt; Server: Server.o $(GENERATED).o $(GENERATED)I.o<br>&gt;<br>&gt; Server.o: Server.cpp<br>&gt;<br>&gt; Client: Client.cpp $(GENERATED).o<br>&gt;<br>&gt; $(GENERATED): $(GENERATED).cpp
<br>&gt;<br>&gt; $(GENERATED).o: $(GENERATED).cpp<br>&gt;<br>&gt; $(GENERATED).cpp: $(GENERATED).ice<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; slice2cpp $&lt;<br>&gt;<br>&gt; $(GENERATED).ice: ../$(GENERATED).ice<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ln -s $&lt; $ <at> <br>&gt;<br>
&gt; config: ../config<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ln -s $&lt; $ <at> <br>&gt;<br>&gt; clean:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) *.o<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) Server Client<br>&gt;<br>&gt; vclean: clean<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) *~ $(GENERATED).cpp $(GENERATED).h<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) config *.ice
<br>&gt;<br>&gt;<br>&gt;<br>&gt; pero al hacer:<br>&gt;<br>&gt; $make<br>&gt;<br>&gt; me sale la siguiente lindeza:<br>&gt;<br>&gt; make: *** No hay ninguna regla para construir el objetivo `../config',<br>&gt; necesario para `config'.&nbsp;&nbsp;Alto.
<br>&gt;<br>&gt;<br>&gt;<br>&gt; estoy buscando en ejemplos por internet y en ejemplos propios de<br>&gt; makefilesque yo ten&iacute;a por ah&iacute;, pero todos ellos son demasiado<br>&gt; sencillos.<br>&gt;<br>&gt; &iquest;Me pueden ayudar?, no obstante seguir&eacute; probando y ejecutando.
<br>&gt;<br>&gt; Saludos.<br>&gt;<br>&gt; ******************************************************************************************************<br>&gt;&nbsp;&nbsp;De los elementos de la tabla peri&oacute;dica mis favoritos siempre fueron
<br>&gt; los raros.<br><br><br>--<br>&iquest;Usuario de Linux? &iquest;Qu&eacute; eres? &iquest;un driver?<br><br><br>
</blockquote>
</div>
<br>
</div>
David Vallejo Fernández | 2 Nov 2007 17:20
Picon

Re: Makefile vs mi infinita ignorancia

Hola Manuel,

Creo que el problema está en que no estás pasando correctamente el
nombre del proxy al programa, es decir, un proxy indirecto se nombra con
el identificador del objeto (objeto bien conocido) o con el
identificador del objeto y el identificador del adaptador de objetos. En
tu caso, y según el código que has puesto, registras el objeto Hello del
adaptador de objetos Servidor. Sin embargo, el nombre de tu proxy
indirecto comienza por '--'. Supongo que te habrás confundido con la
nomenclatura que se usa para especificar propiedades.

En cuanto a Freeze, ¿has comprobado que existe el directorio 'db'?

Por cierto, el motivo de no poder utilizar el guión bajo está explicado
en la sección 4.5.3 del manual de Ice.

Un saludo,
David.

El vie, 02-11-2007 a las 16:58 +0100, Manuel David Jiménez Patiño
escribió:
> Hola otra vez. He estado probando los "hola mundo" que Francisco nos
> deja en su asignatura (con tanto trajín hasta se me había olvidado que
> estaban ahí).
> 
> Ya he comprobado que vienen con IceGrid.
> 
> Aún así, mis pruebas las he tenido que hacer  sin utilizar IceGrid, ya
> que me da un fallo al ejecutar el cliente. Yo hago: 
> 
> Ejecutamos el registry:
> 
> $ icegridregistry --Ice.Config=icegrid.cfg
> 
> Ejecutamos el servidor:
> 
> $./Server --Ice.Config=hello.cfg
> 
> Por último ejecutamos el cliente usando un proxy indirecto
> 
> $./Client --Servidor <at> MyAdptr
> 
> y también lo intento así:
> 
> $./Client --Hello <at> MyAdptr
> 
> Lo de Servidor y Hello me fijo en las líneas del servidor en donde
> pone:
> 
> ObjectAdapterPtr oa =
> communicator()->createObjectAdapter("Servidor"); 
> 
>   ObjectPrx prx = oa->add(new
> HelloI(),communicator()->stringToIdentity("Hello"));
> 
> Lo de MyAdptr lo saco del fichero hello.cfg, cuyo contenido es el
> siguiente:
> 
> Servidor.Endpoints=tcp
> Servidor.AdapterId=MyAdptr
> Ice.Default.Locator=IceGrid/Locator -t:tcp -p 999
> 
> Pero en ambos casos me dice:
> 
> ./Client: Reference.cpp:1124: Ice::NoEndpointException:
> no suitable endpoint available for proxy `--Servidor -t  <at>  MyAdptr' 
> 
> 
> 
> Otra cosa que me está fallando es a la hora de tratar la persistencia
> para ello intento utilizar freeze map.
> 
> Cuando en un método del sirviente declaro:
> int argc=0; 
> char* argv[5];
> 
> Ice::CommunicatorPtr communicator = Ice::initialize(argc,argv); 
> Freeze::ConnectionPtr connection =
> Freeze::createConnection(communicator, "db");
> 
> 
> me da fallo en la segunda línea.
> 
> Hasta ahora todos los ejemplos que he visto con freeze map, lo han
> utilizado y declarado en el método main. 
> 
> 
> Otra cosilla "tonta" que me he dado cuenta estos días es que con el
> lenguaje de descripición de interfaces de Ice, SLICE, no puedes
> declarar variables del tipo.
> 
> int dad_una_oportunidad_a_la_paz; 
> 
> Es decir, si lleva guión bajo "-" da fallo de compilación.
> 
> 
> Por ahora nada más, al menos ya le he perdido el miedo a conceptos
> como sirviente, objeto remoto, adaptador de objetos. Que al principio
> estaban un poco en el aire. 
> 
> Saludos.
> 
> **************************************************************************
> "Aquí tenis mi voz", Blas de Otero. (Un tío grande).
> http://www.poesia-inter.net/bo59005.htm
> 
> 
> 
> 
> On 10/31/07, dvilla <at> gmx.net <dvilla <at> gmx.net> wrote: 
>         
>         Hola:
>         
>         Para que funcionen esos ejemplos tienes que bajarte el módulo
>         entero,
>         porque todos esos programas usan el mismo slice y algunos el
>         mismo 
>         config:
>         
>         $ svn co https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/
>         
>         Saludos
>         
>         
>         El Tue, 30 Oct 2007 17:32:35 +0100
>         "Manuel David Jiménez Patiño" < manueldavid83 <at> gmail.com>
>         escribió:
>         
>         > Hola a todos estaba intentado realizar  un hola mundo en C++
>         con el
>         > middleware ZeroC Ice.
>         >
>         > He sacado los archivos de aquí; 
>         >
>         > https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/
>         >
>         > La referencia se encuentra en Crysol:
>         >
>         > http://crysol.inf-cr.uclm.es/node/619
>         >
>         > copio todos los archivos tal y como vienen:
>         >
>         > EL makefile es el siguiente:
>         >
>         >
>         >
>         >
>         >
>         > GENERATED = hello
>         >
>         > all: config $(GENERATED).cpp Server Client
>         >
>         > Server: Server.o $(GENERATED).o $(GENERATED)I.o
>         >
>         > Server.o: Server.cpp
>         >
>         > Client: Client.cpp $(GENERATED).o
>         >
>         > $(GENERATED): $(GENERATED).cpp 
>         >
>         > $(GENERATED).o: $(GENERATED).cpp
>         >
>         > $(GENERATED).cpp: $(GENERATED).ice
>         >     slice2cpp $<
>         >
>         > $(GENERATED).ice: ../$(GENERATED).ice
>         >     ln -s $< $ <at> 
>         >
>         > config: ../config
>         >     ln -s $< $ <at> 
>         >
>         > clean:
>         >     $(RM) *.o
>         >     $(RM) Server Client
>         >
>         > vclean: clean
>         >     $(RM) *~ $(GENERATED).cpp $(GENERATED).h
>         >     $(RM) config *.ice 
>         >
>         >
>         >
>         > pero al hacer:
>         >
>         > $make
>         >
>         > me sale la siguiente lindeza:
>         >
>         > make: *** No hay ninguna regla para construir el objetivo
>         `../config',
>         > necesario para `config'.  Alto. 
>         >
>         >
>         >
>         > estoy buscando en ejemplos por internet y en ejemplos
>         propios de
>         > makefilesque yo tenía por ahí, pero todos ellos son
>         demasiado
>         > sencillos.
>         >
>         > ¿Me pueden ayudar?, no obstante seguiré probando y
>         ejecutando. 
>         >
>         > Saludos.
>         >
>         >
>         ******************************************************************************************************
>         >  De los elementos de la tabla periódica mis favoritos
>         siempre fueron 
>         > los raros.
>         
>         
>         --
>         ¿Usuario de Linux? ¿Qué eres? ¿un driver?
>         
>         
> 
> _______________________________________________
> CRySoL mailing list
> http://crysol.inf-cr.uclm.es/
> https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol

Picon

Re: Makefile vs mi infinita ignorancia

Hola otra vez. Gracias de nuevo por contestar.

>Sin embargo, el nombre de tu proxy indirecto comienza por '--'

Es verdad David antes me había equivocado al ponerlo, lo que en realidad pongo es:

./Client Hello <at> MyAdptr

pero me dice lo de antes:

./Client: Reference.cpp:1124: Ice::NoEndpointException:
no suitable endpoint available for proxy `Hello -t <at> MyAdptr'

>En cuanto a Freeze, ¿has comprobado que existe el directorio 'db'?

Si, cuando me dio el fallo lo primero que pensé es que me faltaba el directorio "db", pero allí estaba el condenao.

Si te digo la verdad había pensado que Ice utilizaba un simple directorio como base de datos (qué potencia!!, pensé), pero ya me aclaró Francisco en clase que "Freeze está implementado utilizando Berkeley DB,  una base de  datos compacta de alto rendimiento",  Documentación de  ZeroC Ice , pag. 86, David Vallejo.

De todas formas gracias por intentarme ayudar, si saco el fallo ya os lo contaré.

Saludos.

***************************************************************************
"Si no te sale bien a la primera, inténtalo otra vez y otra vez y ...." filosofía del algoritmo ascenso de cima con reinicio aleatorio.









On 11/2/07, David Vallejo Fernández <dvallejo.fernandez <at> gmail.com > wrote:
Hola Manuel,

Creo que el problema está en que no estás pasando correctamente el
nombre del proxy al programa, es decir, un proxy indirecto se nombra con
el identificador del objeto (objeto bien conocido) o con el
identificador del objeto y el identificador del adaptador de objetos. En
tu caso, y según el código que has puesto, registras el objeto Hello del
adaptador de objetos Servidor. Sin embargo, el nombre de tu proxy
indirecto comienza por '--'. Supongo que te habrás confundido con la
nomenclatura que se usa para especificar propiedades.

En cuanto a Freeze, ¿has comprobado que existe el directorio 'db'?

Por cierto, el motivo de no poder utilizar el guión bajo está explicado
en la sección 4.5.3 del manual de Ice.

Un saludo,
David.

El vie, 02-11-2007 a las 16:58 +0100, Manuel David Jiménez Patiño
escribió:
> Hola otra vez. He estado probando los "hola mundo" que Francisco nos
> deja en su asignatura (con tanto trajín hasta se me había olvidado que
> estaban ahí).
>
> Ya he comprobado que vienen con IceGrid.
>
> Aún así, mis pruebas las he tenido que hacer  sin utilizar IceGrid, ya
> que me da un fallo al ejecutar el cliente. Yo hago:
>
> Ejecutamos el registry:
>
> $ icegridregistry -- Ice.Config=icegrid.cfg
>
> Ejecutamos el servidor:
>
> $./Server --Ice.Config=hello.cfg
>
> Por último ejecutamos el cliente usando un proxy indirecto
>
> $./Client --Servidor <at> MyAdptr
>
> y también lo intento así:
>
> $./Client --Hello <at> MyAdptr
>
> Lo de Servidor y Hello me fijo en las líneas del servidor en donde
> pone:
>
> ObjectAdapterPtr oa =
> communicator()->createObjectAdapter("Servidor");
>
>   ObjectPrx prx = oa->add(new
> HelloI(),communicator()->stringToIdentity("Hello"));
>
> Lo de MyAdptr lo saco del fichero hello.cfg, cuyo contenido es el
> siguiente:
>
> Servidor.Endpoints=tcp
> Servidor.AdapterId=MyAdptr
> Ice.Default.Locator=IceGrid/Locator -t:tcp -p 999
>
> Pero en ambos casos me dice:
>
> ./Client: Reference.cpp:1124: Ice::NoEndpointException:
> no suitable endpoint available for proxy `--Servidor -t <at> MyAdptr'
>
>
>
> Otra cosa que me está fallando es a la hora de tratar la persistencia
> para ello intento utilizar freeze map.
>
> Cuando en un método del sirviente declaro:
> int argc=0;
> char* argv[5];
>
> Ice::CommunicatorPtr communicator = Ice::initialize(argc,argv);
> Freeze::ConnectionPtr connection =
> Freeze::createConnection(communicator, "db");
>
>
> me da fallo en la segunda línea.
>
> Hasta ahora todos los ejemplos que he visto con freeze map, lo han
> utilizado y declarado en el método main.
>
>
> Otra cosilla "tonta" que me he dado cuenta estos días es que con el
> lenguaje de descripición de interfaces de Ice, SLICE, no puedes
> declarar variables del tipo.
>
> int dad_una_oportunidad_a_la_paz;
>
> Es decir, si lleva guión bajo "-" da fallo de compilación.
>
>
> Por ahora nada más, al menos ya le he perdido el miedo a conceptos
> como sirviente, objeto remoto, adaptador de objetos. Que al principio
> estaban un poco en el aire.
>
> Saludos.
>
> **************************************************************************
> "Aquí tenis mi voz", Blas de Otero. (Un tío grande).
> http://www.poesia-inter.net/bo59005.htm
>
>
>
>
> On 10/31/07, dvilla <at> gmx.net <dvilla <at> gmx.net> wrote:
>
>         Hola:
>
>         Para que funcionen esos ejemplos tienes que bajarte el módulo
>         entero,
>         porque todos esos programas usan el mismo slice y algunos el
>         mismo
>         config:
>
>         $ svn co https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/
>
>         Saludos
>
>
>         El Tue, 30 Oct 2007 17:32:35 +0100
>         "Manuel David Jiménez Patiño" < manueldavid83 <at> gmail.com>
>         escribió:
>
>         > Hola a todos estaba intentado realizar  un hola mundo en C++
>         con el
>         > middleware ZeroC Ice.
>         >
>         > He sacado los archivos de aquí;
>         >
>         > https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/
>         >
>         > La referencia se encuentra en Crysol:
>         >
>         > http://crysol.inf-cr.uclm.es/node/619
>         >
>         > copio todos los archivos tal y como vienen:
>         >
>         > EL makefile es el siguiente:
>         >
>         >
>         >
>         >
>         >
>         > GENERATED = hello
>         >
>         > all: config $(GENERATED).cpp Server Client
>         >
>         > Server: Server.o $(GENERATED).o $(GENERATED)I.o
>         >
>         > Server.o: Server.cpp
>         >
>         > Client: Client.cpp $(GENERATED).o
>         >
>         > $(GENERATED): $(GENERATED).cpp
>         >
>         > $(GENERATED).o: $(GENERATED).cpp
>         >
>         > $(GENERATED).cpp: $(GENERATED).ice
>         >     slice2cpp $<
>         >
>         > $(GENERATED).ice: ../$(GENERATED).ice
>         >     ln -s $< $ <at>
>         >
>         > config: ../config
>         >     ln -s $< $ <at>
>         >
>         > clean:
>         >     $(RM) *.o
>         >     $(RM) Server Client
>         >
>         > vclean: clean
>         >     $(RM) *~ $(GENERATED).cpp $(GENERATED).h
>         >     $(RM) config *.ice
>         >
>         >
>         >
>         > pero al hacer:
>         >
>         > $make
>         >
>         > me sale la siguiente lindeza:
>         >
>         > make: *** No hay ninguna regla para construir el objetivo
>         `../config',
>         > necesario para `config'.  Alto.
>         >
>         >
>         >
>         > estoy buscando en ejemplos por internet y en ejemplos
>         propios de
>         > makefilesque yo tenía por ahí, pero todos ellos son
>         demasiado
>         > sencillos.
>         >
>         > ¿Me pueden ayudar?, no obstante seguiré probando y
>         ejecutando.
>         >
>         > Saludos.
>         >
>         >
>         ******************************************************************************************************
>         >  De los elementos de la tabla periódica mis favoritos
>         siempre fueron
>         > los raros.
>
>
>         --
>         ¿Usuario de Linux? ¿Qué eres? ¿un driver?
>
>
>
> _______________________________________________
> CRySoL mailing list
> http://crysol.inf-cr.uclm.es/
> https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol


<div>
<p>Hola otra vez. Gracias de nuevo por contestar.<br><br>&gt;Sin embargo, el nombre de tu proxy indirecto comienza por '--'<br><br>Es verdad David antes me hab&iacute;a equivocado al ponerlo, lo que en realidad pongo es:<br><br>./Client Hello <at> MyAdptr<br><br>pero me dice lo de antes:<br><br>./Client: Reference.cpp:1124: Ice::NoEndpointException:<br>no suitable endpoint available for proxy `Hello -t  <at>  MyAdptr'<br><br>&gt;En cuanto a Freeze, &iquest;has comprobado que existe el directorio 'db'?
<br><br>Si, cuando me dio el fallo lo primero que pens&eacute; es que me faltaba el directorio "db", pero all&iacute; estaba el condenao.<br><br>Si te digo la verdad hab&iacute;a pensado que Ice utilizaba un simple directorio como base de datos (qu&eacute; potencia!!, pens&eacute;), pero ya me aclar&oacute; Francisco en clase que "Freeze est&aacute; implementado utilizando 
<span>Berkeley </span>DB,&nbsp; una base de&nbsp; datos compacta de alto rendimiento",&nbsp; Documentaci&oacute;n de&nbsp; ZeroC Ice , pag. 86, David Vallejo.<br><br>De todas formas gracias por intentarme ayudar, si saco el fallo ya os lo contar&eacute;.
<br><br>Saludos.<br><br>***************************************************************************<br>"Si no te sale bien a la primera, int&eacute;ntalo otra vez y otra vez y ...." filosof&iacute;a del algoritmo ascenso de cima con reinicio aleatorio.
<br><br><br><br><br><br><br><br><br><br></p>
<div>
<span class="gmail_quote">On 11/2/07, David Vallejo Fern&aacute;ndez &lt;<a href="mailto:dvallejo.fernandez <at> gmail.com">dvallejo.fernandez <at> gmail.com</a>
&gt; wrote:</span><blockquote class="gmail_quote">Hola Manuel,<br><br>Creo que el problema est&aacute; en que no est&aacute;s pasando correctamente el
<br>nombre del proxy al programa, es decir, un proxy indirecto se nombra con<br>el identificador del objeto (objeto bien conocido) o con el<br>identificador del objeto y el identificador del adaptador de objetos. En<br>tu caso, y seg&uacute;n el c&oacute;digo que has puesto, registras el objeto Hello del
<br>adaptador de objetos Servidor. Sin embargo, el nombre de tu proxy<br>indirecto comienza por '--'. Supongo que te habr&aacute;s confundido con la<br>nomenclatura que se usa para especificar propiedades.<br><br>En cuanto a Freeze, &iquest;has comprobado que existe el directorio 'db'?
<br><br>Por cierto, el motivo de no poder utilizar el gui&oacute;n bajo est&aacute; explicado<br>en la secci&oacute;n 4.5.3 del manual de Ice.<br><br>Un saludo,<br>David.<br><br>El vie, 02-11-2007 a las 16:58 +0100, Manuel David Jim&eacute;nez Pati&ntilde;o
<br>escribi&oacute;:<br>&gt; Hola otra vez. He estado probando los "hola mundo" que Francisco nos<br>&gt; deja en su asignatura (con tanto traj&iacute;n hasta se me hab&iacute;a olvidado que<br>&gt; estaban ah&iacute;).<br>&gt;<br>&gt; Ya he comprobado que vienen con IceGrid.
<br>&gt;<br>&gt; A&uacute;n as&iacute;, mis pruebas las he tenido que hacer&nbsp;&nbsp;sin utilizar IceGrid, ya<br>&gt; que me da un fallo al ejecutar el cliente. Yo hago:<br>&gt;<br>&gt; Ejecutamos el registry:<br>&gt;<br>&gt; $ icegridregistry --
Ice.Config=icegrid.cfg<br>&gt;<br>&gt; Ejecutamos el servidor:<br>&gt;<br>&gt; $./Server --Ice.Config=hello.cfg<br>&gt;<br>&gt; Por &uacute;ltimo ejecutamos el cliente usando un proxy indirecto<br>&gt;<br>&gt; $./Client --Servidor <at> MyAdptr
<br>&gt;<br>&gt; y tambi&eacute;n lo intento as&iacute;:<br>&gt;<br>&gt; $./Client --Hello <at> MyAdptr<br>&gt;<br>&gt; Lo de Servidor y Hello me fijo en las l&iacute;neas del servidor en donde<br>&gt; pone:<br>&gt;<br>&gt; ObjectAdapterPtr oa =<br>
&gt; communicator()-&gt;createObjectAdapter("Servidor");<br>&gt;<br>&gt;&nbsp;&nbsp; ObjectPrx prx = oa-&gt;add(new<br>&gt; HelloI(),communicator()-&gt;stringToIdentity("Hello"));<br>&gt;<br>&gt; Lo de MyAdptr lo saco del fichero 
hello.cfg, cuyo contenido es el<br>&gt; siguiente:<br>&gt;<br>&gt; Servidor.Endpoints=tcp<br>&gt; Servidor.AdapterId=MyAdptr<br>&gt; Ice.Default.Locator=IceGrid/Locator -t:tcp -p 999<br>&gt;<br>&gt; Pero en ambos casos me dice:
<br>&gt;<br>&gt; ./Client: Reference.cpp:1124: Ice::NoEndpointException:<br>&gt; no suitable endpoint available for proxy `--Servidor -t  <at>  MyAdptr'<br>&gt;<br>&gt;<br>&gt;<br>&gt; Otra cosa que me est&aacute; fallando es a la hora de tratar la persistencia
<br>&gt; para ello intento utilizar freeze map.<br>&gt;<br>&gt; Cuando en un m&eacute;todo del sirviente declaro:<br>&gt; int argc=0;<br>&gt; char* argv[5];<br>&gt;<br>&gt; Ice::CommunicatorPtr communicator = Ice::initialize(argc,argv);
<br>&gt; Freeze::ConnectionPtr connection =<br>&gt; Freeze::createConnection(communicator, "db");<br>&gt;<br>&gt;<br>&gt; me da fallo en la segunda l&iacute;nea.<br>&gt;<br>&gt; Hasta ahora todos los ejemplos que he visto con freeze map, lo han
<br>&gt; utilizado y declarado en el m&eacute;todo main.<br>&gt;<br>&gt;<br>&gt; Otra cosilla "tonta" que me he dado cuenta estos d&iacute;as es que con el<br>&gt; lenguaje de descripici&oacute;n de interfaces de Ice, SLICE, no puedes
<br>&gt; declarar variables del tipo.<br>&gt;<br>&gt; int dad_una_oportunidad_a_la_paz;<br>&gt;<br>&gt; Es decir, si lleva gui&oacute;n bajo "-" da fallo de compilaci&oacute;n.<br>&gt;<br>&gt;<br>&gt; Por ahora nada m&aacute;s, al menos ya le he perdido el miedo a conceptos
<br>&gt; como sirviente, objeto remoto, adaptador de objetos. Que al principio<br>&gt; estaban un poco en el aire.<br>&gt;<br>&gt; Saludos.<br>&gt;<br>&gt; **************************************************************************
<br>&gt; "Aqu&iacute; tenis mi voz", Blas de Otero. (Un t&iacute;o grande).<br>&gt; <a href="http://www.poesia-inter.net/bo59005.htm">http://www.poesia-inter.net/bo59005.htm</a><br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; On 10/31/07, 
<a href="mailto:dvilla <at> gmx.net">dvilla <at> gmx.net</a> &lt;<a href="mailto:dvilla <at> gmx.net">dvilla <at> gmx.net</a>&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hola:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Para que funcionen esos ejemplos tienes que bajarte el m&oacute;dulo
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; entero,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porque todos esos programas usan el mismo slice y algunos el<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mismo<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; config:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ svn co <a href="https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/">
https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/</a><br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Saludos<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; El Tue, 30 Oct 2007 17:32:35 +0100<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Manuel David Jim&eacute;nez Pati&ntilde;o" &lt; <a href="mailto:manueldavid83 <at> gmail.com">
manueldavid83 <at> gmail.com</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escribi&oacute;:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hola a todos estaba intentado realizar&nbsp;&nbsp;un hola mundo en C++<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con el<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; middleware ZeroC Ice.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; He sacado los archivos de aqu&iacute;;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/">https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/</a><br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; La referencia se encuentra en Crysol:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://crysol.inf-cr.uclm.es/node/619">http://crysol.inf-cr.uclm.es/node/619</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; copio todos los archivos tal y como vienen:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; EL makefile es el siguiente:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; GENERATED = hello<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; all: config $(GENERATED).cpp Server Client<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Server: Server.o $(GENERATED).o $(GENERATED)I.o
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Server.o: Server.cpp<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Client: Client.cpp $(GENERATED).o<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED): $(GENERATED).cpp<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED).o: $(GENERATED).cpp<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED).cpp: $(GENERATED).ice<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; slice2cpp $&lt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED).ice: ../$(GENERATED).ice
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; ln -s $&lt; $ <at> <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; config: ../config<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; ln -s $&lt; $ <at> <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; clean:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) *.o
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) Server Client<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; vclean: clean<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) *~ $(GENERATED).cpp $(GENERATED).h<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) config *.ice<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; pero al hacer:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $make<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; me sale la siguiente lindeza:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; make: *** No hay ninguna regla para construir el objetivo<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `../config',<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; necesario para `config'.&nbsp;&nbsp;Alto.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; estoy buscando en ejemplos por internet y en ejemplos<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; propios de<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; makefilesque yo ten&iacute;a por ah&iacute;, pero todos ellos son<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; demasiado<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; sencillos.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &iquest;Me pueden ayudar?, no obstante seguir&eacute; probando y<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ejecutando.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Saludos.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ******************************************************************************************************
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;De los elementos de la tabla peri&oacute;dica mis favoritos<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; siempre fueron<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; los raros.<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &iquest;Usuario de Linux? &iquest;Qu&eacute; eres? &iquest;un driver?
<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; CRySoL mailing list<br>&gt; <a href="http://crysol.inf-cr.uclm.es/">http://crysol.inf-cr.uclm.es/</a><br>&gt; <a href="https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol">
https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol</a><br><br>
</blockquote>
</div>
<br>
</div>
FRANCISCO MOYA FERNANDEZ | 5 Nov 2007 09:47
Picon
Favicon

Re: Makefile vs mi infinita ignorancia

Para poder usar proxies indirectos tienes que configurar el default locator:

./Client Hello <at> MyAdptr --Ice.Default.Locator="IceGrid/Locator -t:endpoint para clientes de IceGrid"

O bien usa icegrid para ejecutar el cliente, que es más fácil, porque eso lo rellena automaticamente.

Salud,
Paco


-----Mensaje original-----
De: crysol-bounces <at> arco.inf-cr.uclm.es en nombre de Manuel David Jiménez Patiño
Enviado el: vie 02/11/2007 18:35
Para: crysol <at> arco.inf-cr.uclm.es
Asunto: Re: [CRySoL] Makefile vs mi infinita ignorancia

Hola otra vez. Gracias de nuevo por contestar.

>Sin embargo, el nombre de tu proxy indirecto comienza por '--'

Es verdad David antes me había equivocado al ponerlo, lo que en realidad
pongo es:

./Client Hello <at> MyAdptr

pero me dice lo de antes:

./Client: Reference.cpp:1124: Ice::NoEndpointException:
no suitable endpoint available for proxy `Hello -t <at> MyAdptr'

>En cuanto a Freeze, ¿has comprobado que existe el directorio 'db'?

Si, cuando me dio el fallo lo primero que pensé es que me faltaba el
directorio "db", pero allí estaba el condenao.

Si te digo la verdad había pensado que Ice utilizaba un simple directorio
como base de datos (qué potencia!!, pensé), pero ya me aclaró Francisco en
clase que "Freeze está implementado utilizando Berkeley DB,  una base de
datos compacta de alto rendimiento",  Documentación de  ZeroC Ice , pag. 86,
David Vallejo.

De todas formas gracias por intentarme ayudar, si saco el fallo ya os lo
contaré.

Saludos.

***************************************************************************
"Si no te sale bien a la primera, inténtalo otra vez y otra vez y ...."
filosofía del algoritmo ascenso de cima con reinicio aleatorio.









On 11/2/07, David Vallejo Fernández <dvallejo.fernandez <at> gmail.com> wrote:
>
> Hola Manuel,
>
> Creo que el problema está en que no estás pasando correctamente el
> nombre del proxy al programa, es decir, un proxy indirecto se nombra con
> el identificador del objeto (objeto bien conocido) o con el
> identificador del objeto y el identificador del adaptador de objetos. En
> tu caso, y según el código que has puesto, registras el objeto Hello del
> adaptador de objetos Servidor. Sin embargo, el nombre de tu proxy
> indirecto comienza por '--'. Supongo que te habrás confundido con la
> nomenclatura que se usa para especificar propiedades.
>
> En cuanto a Freeze, ¿has comprobado que existe el directorio 'db'?
>
> Por cierto, el motivo de no poder utilizar el guión bajo está explicado
> en la sección 4.5.3 del manual de Ice.
>
> Un saludo,
> David.
>
> El vie, 02-11-2007 a las 16:58 +0100, Manuel David Jiménez Patiño
> escribió:
> > Hola otra vez. He estado probando los "hola mundo" que Francisco nos
> > deja en su asignatura (con tanto trajín hasta se me había olvidado que
> > estaban ahí).
> >
> > Ya he comprobado que vienen con IceGrid.
> >
> > Aún así, mis pruebas las he tenido que hacer  sin utilizar IceGrid, ya
> > que me da un fallo al ejecutar el cliente. Yo hago:
> >
> > Ejecutamos el registry:
> >
> > $ icegridregistry --Ice.Config=icegrid.cfg
> >
> > Ejecutamos el servidor:
> >
> > $./Server --Ice.Config=hello.cfg
> >
> > Por último ejecutamos el cliente usando un proxy indirecto
> >
> > $./Client --Servidor <at> MyAdptr
> >
> > y también lo intento así:
> >
> > $./Client --Hello <at> MyAdptr
> >
> > Lo de Servidor y Hello me fijo en las líneas del servidor en donde
> > pone:
> >
> > ObjectAdapterPtr oa =
> > communicator()->createObjectAdapter("Servidor");
> >
> >   ObjectPrx prx = oa->add(new
> > HelloI(),communicator()->stringToIdentity("Hello"));
> >
> > Lo de MyAdptr lo saco del fichero hello.cfg, cuyo contenido es el
> > siguiente:
> >
> > Servidor.Endpoints=tcp
> > Servidor.AdapterId=MyAdptr
> > Ice.Default.Locator=IceGrid/Locator -t:tcp -p 999
> >
> > Pero en ambos casos me dice:
> >
> > ./Client: Reference.cpp:1124: Ice::NoEndpointException:
> > no suitable endpoint available for proxy `--Servidor -t <at> MyAdptr'
> >
> >
> >
> > Otra cosa que me está fallando es a la hora de tratar la persistencia
> > para ello intento utilizar freeze map.
> >
> > Cuando en un método del sirviente declaro:
> > int argc=0;
> > char* argv[5];
> >
> > Ice::CommunicatorPtr communicator = Ice::initialize(argc,argv);
> > Freeze::ConnectionPtr connection =
> > Freeze::createConnection(communicator, "db");
> >
> >
> > me da fallo en la segunda línea.
> >
> > Hasta ahora todos los ejemplos que he visto con freeze map, lo han
> > utilizado y declarado en el método main.
> >
> >
> > Otra cosilla "tonta" que me he dado cuenta estos días es que con el
> > lenguaje de descripición de interfaces de Ice, SLICE, no puedes
> > declarar variables del tipo.
> >
> > int dad_una_oportunidad_a_la_paz;
> >
> > Es decir, si lleva guión bajo "-" da fallo de compilación.
> >
> >
> > Por ahora nada más, al menos ya le he perdido el miedo a conceptos
> > como sirviente, objeto remoto, adaptador de objetos. Que al principio
> > estaban un poco en el aire.
> >
> > Saludos.
> >
> >
> **************************************************************************
> > "Aquí tenis mi voz", Blas de Otero. (Un tío grande).
> > http://www.poesia-inter.net/bo59005.htm
> >
> >
> >
> >
> > On 10/31/07, dvilla <at> gmx.net <dvilla <at> gmx.net> wrote:
> >
> >         Hola:
> >
> >         Para que funcionen esos ejemplos tienes que bajarte el módulo
> >         entero,
> >         porque todos esos programas usan el mismo slice y algunos el
> >         mismo
> >         config:
> >
> >         $ svn co https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/
> >
> >         Saludos
> >
> >
> >         El Tue, 30 Oct 2007 17:32:35 +0100
> >         "Manuel David Jiménez Patiño" < manueldavid83 <at> gmail.com>
> >         escribió:
> >
> >         > Hola a todos estaba intentado realizar  un hola mundo en C++
> >         con el
> >         > middleware ZeroC Ice.
> >         >
> >         > He sacado los archivos de aquí;
> >         >
> >         > https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/
> >         >
> >         > La referencia se encuentra en Crysol:
> >         >
> >         > http://crysol.inf-cr.uclm.es/node/619
> >         >
> >         > copio todos los archivos tal y como vienen:
> >         >
> >         > EL makefile es el siguiente:
> >         >
> >         >
> >         >
> >         >
> >         >
> >         > GENERATED = hello
> >         >
> >         > all: config $(GENERATED).cpp Server Client
> >         >
> >         > Server: Server.o $(GENERATED).o $(GENERATED)I.o
> >         >
> >         > Server.o: Server.cpp
> >         >
> >         > Client: Client.cpp $(GENERATED).o
> >         >
> >         > $(GENERATED): $(GENERATED).cpp
> >         >
> >         > $(GENERATED).o: $(GENERATED).cpp
> >         >
> >         > $(GENERATED).cpp: $(GENERATED).ice
> >         >     slice2cpp $<
> >         >
> >         > $(GENERATED).ice: ../$(GENERATED).ice
> >         >     ln -s $< $ <at>
> >         >
> >         > config: ../config
> >         >     ln -s $< $ <at>
> >         >
> >         > clean:
> >         >     $(RM) *.o
> >         >     $(RM) Server Client
> >         >
> >         > vclean: clean
> >         >     $(RM) *~ $(GENERATED).cpp $(GENERATED).h
> >         >     $(RM) config *.ice
> >         >
> >         >
> >         >
> >         > pero al hacer:
> >         >
> >         > $make
> >         >
> >         > me sale la siguiente lindeza:
> >         >
> >         > make: *** No hay ninguna regla para construir el objetivo
> >         `../config',
> >         > necesario para `config'.  Alto.
> >         >
> >         >
> >         >
> >         > estoy buscando en ejemplos por internet y en ejemplos
> >         propios de
> >         > makefilesque yo tenía por ahí, pero todos ellos son
> >         demasiado
> >         > sencillos.
> >         >
> >         > ¿Me pueden ayudar?, no obstante seguiré probando y
> >         ejecutando.
> >         >
> >         > Saludos.
> >         >
> >         >
> >
> ******************************************************************************************************
> >         >  De los elementos de la tabla periódica mis favoritos
> >         siempre fueron
> >         > los raros.
> >
> >
> >         --
> >         ¿Usuario de Linux? ¿Qué eres? ¿un driver?
> >
> >
> >
> > _______________________________________________
> > CRySoL mailing list
> > http://crysol.inf-cr.uclm.es/
> > https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol
>
>

<div>

<p>Para poder usar proxies indirectos tienes que configurar el default locator:<br><br>
./Client Hello <at> MyAdptr --Ice.Default.Locator="IceGrid/Locator -t:endpoint para clientes de IceGrid"<br><br>
O bien usa icegrid para ejecutar el cliente, que es m&aacute;s f&aacute;cil, porque eso lo rellena automaticamente.<br><br>
Salud,<br>
Paco<br><br><br>
-----Mensaje original-----<br>
De: crysol-bounces <at> arco.inf-cr.uclm.es en nombre de Manuel David Jim&eacute;nez Pati&ntilde;o<br>
Enviado el: vie 02/11/2007 18:35<br>
Para: crysol <at> arco.inf-cr.uclm.es<br>
Asunto: Re: [CRySoL] Makefile vs mi infinita ignorancia<br><br>
Hola otra vez. Gracias de nuevo por contestar.<br><br>
&gt;Sin embargo, el nombre de tu proxy indirecto comienza por '--'<br><br>
Es verdad David antes me hab&iacute;a equivocado al ponerlo, lo que en realidad<br>
pongo es:<br><br>
./Client Hello <at> MyAdptr<br><br>
pero me dice lo de antes:<br><br>
./Client: Reference.cpp:1124: Ice::NoEndpointException:<br>
no suitable endpoint available for proxy `Hello -t  <at>  MyAdptr'<br><br>
&gt;En cuanto a Freeze, &iquest;has comprobado que existe el directorio 'db'?<br><br>
Si, cuando me dio el fallo lo primero que pens&eacute; es que me faltaba el<br>
directorio "db", pero all&iacute; estaba el condenao.<br><br>
Si te digo la verdad hab&iacute;a pensado que Ice utilizaba un simple directorio<br>
como base de datos (qu&eacute; potencia!!, pens&eacute;), pero ya me aclar&oacute; Francisco en<br>
clase que "Freeze est&aacute; implementado utilizando Berkeley DB,&nbsp; una base de<br>
datos compacta de alto rendimiento",&nbsp; Documentaci&oacute;n de&nbsp; ZeroC Ice , pag. 86,<br>
David Vallejo.<br><br>
De todas formas gracias por intentarme ayudar, si saco el fallo ya os lo<br>
contar&eacute;.<br><br>
Saludos.<br><br>
***************************************************************************<br>
"Si no te sale bien a la primera, int&eacute;ntalo otra vez y otra vez y ...."<br>
filosof&iacute;a del algoritmo ascenso de cima con reinicio aleatorio.<br><br><br><br><br><br><br><br><br><br>
On 11/2/07, David Vallejo Fern&aacute;ndez &lt;dvallejo.fernandez <at> gmail.com&gt; wrote:<br>
&gt;<br>
&gt; Hola Manuel,<br>
&gt;<br>
&gt; Creo que el problema est&aacute; en que no est&aacute;s pasando correctamente el<br>
&gt; nombre del proxy al programa, es decir, un proxy indirecto se nombra con<br>
&gt; el identificador del objeto (objeto bien conocido) o con el<br>
&gt; identificador del objeto y el identificador del adaptador de objetos. En<br>
&gt; tu caso, y seg&uacute;n el c&oacute;digo que has puesto, registras el objeto Hello del<br>
&gt; adaptador de objetos Servidor. Sin embargo, el nombre de tu proxy<br>
&gt; indirecto comienza por '--'. Supongo que te habr&aacute;s confundido con la<br>
&gt; nomenclatura que se usa para especificar propiedades.<br>
&gt;<br>
&gt; En cuanto a Freeze, &iquest;has comprobado que existe el directorio 'db'?<br>
&gt;<br>
&gt; Por cierto, el motivo de no poder utilizar el gui&oacute;n bajo est&aacute; explicado<br>
&gt; en la secci&oacute;n 4.5.3 del manual de Ice.<br>
&gt;<br>
&gt; Un saludo,<br>
&gt; David.<br>
&gt;<br>
&gt; El vie, 02-11-2007 a las 16:58 +0100, Manuel David Jim&eacute;nez Pati&ntilde;o<br>
&gt; escribi&oacute;:<br>
&gt; &gt; Hola otra vez. He estado probando los "hola mundo" que Francisco nos<br>
&gt; &gt; deja en su asignatura (con tanto traj&iacute;n hasta se me hab&iacute;a olvidado que<br>
&gt; &gt; estaban ah&iacute;).<br>
&gt; &gt;<br>
&gt; &gt; Ya he comprobado que vienen con IceGrid.<br>
&gt; &gt;<br>
&gt; &gt; A&uacute;n as&iacute;, mis pruebas las he tenido que hacer&nbsp; sin utilizar IceGrid, ya<br>
&gt; &gt; que me da un fallo al ejecutar el cliente. Yo hago:<br>
&gt; &gt;<br>
&gt; &gt; Ejecutamos el registry:<br>
&gt; &gt;<br>
&gt; &gt; $ icegridregistry --Ice.Config=icegrid.cfg<br>
&gt; &gt;<br>
&gt; &gt; Ejecutamos el servidor:<br>
&gt; &gt;<br>
&gt; &gt; $./Server --Ice.Config=hello.cfg<br>
&gt; &gt;<br>
&gt; &gt; Por &uacute;ltimo ejecutamos el cliente usando un proxy indirecto<br>
&gt; &gt;<br>
&gt; &gt; $./Client --Servidor <at> MyAdptr<br>
&gt; &gt;<br>
&gt; &gt; y tambi&eacute;n lo intento as&iacute;:<br>
&gt; &gt;<br>
&gt; &gt; $./Client --Hello <at> MyAdptr<br>
&gt; &gt;<br>
&gt; &gt; Lo de Servidor y Hello me fijo en las l&iacute;neas del servidor en donde<br>
&gt; &gt; pone:<br>
&gt; &gt;<br>
&gt; &gt; ObjectAdapterPtr oa =<br>
&gt; &gt; communicator()-&gt;createObjectAdapter("Servidor");<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp; ObjectPrx prx = oa-&gt;add(new<br>
&gt; &gt; HelloI(),communicator()-&gt;stringToIdentity("Hello"));<br>
&gt; &gt;<br>
&gt; &gt; Lo de MyAdptr lo saco del fichero hello.cfg, cuyo contenido es el<br>
&gt; &gt; siguiente:<br>
&gt; &gt;<br>
&gt; &gt; Servidor.Endpoints=tcp<br>
&gt; &gt; Servidor.AdapterId=MyAdptr<br>
&gt; &gt; Ice.Default.Locator=IceGrid/Locator -t:tcp -p 999<br>
&gt; &gt;<br>
&gt; &gt; Pero en ambos casos me dice:<br>
&gt; &gt;<br>
&gt; &gt; ./Client: Reference.cpp:1124: Ice::NoEndpointException:<br>
&gt; &gt; no suitable endpoint available for proxy `--Servidor -t  <at>  MyAdptr'<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Otra cosa que me est&aacute; fallando es a la hora de tratar la persistencia<br>
&gt; &gt; para ello intento utilizar freeze map.<br>
&gt; &gt;<br>
&gt; &gt; Cuando en un m&eacute;todo del sirviente declaro:<br>
&gt; &gt; int argc=0;<br>
&gt; &gt; char* argv[5];<br>
&gt; &gt;<br>
&gt; &gt; Ice::CommunicatorPtr communicator = Ice::initialize(argc,argv);<br>
&gt; &gt; Freeze::ConnectionPtr connection =<br>
&gt; &gt; Freeze::createConnection(communicator, "db");<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; me da fallo en la segunda l&iacute;nea.<br>
&gt; &gt;<br>
&gt; &gt; Hasta ahora todos los ejemplos que he visto con freeze map, lo han<br>
&gt; &gt; utilizado y declarado en el m&eacute;todo main.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Otra cosilla "tonta" que me he dado cuenta estos d&iacute;as es que con el<br>
&gt; &gt; lenguaje de descripici&oacute;n de interfaces de Ice, SLICE, no puedes<br>
&gt; &gt; declarar variables del tipo.<br>
&gt; &gt;<br>
&gt; &gt; int dad_una_oportunidad_a_la_paz;<br>
&gt; &gt;<br>
&gt; &gt; Es decir, si lleva gui&oacute;n bajo "-" da fallo de compilaci&oacute;n.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Por ahora nada m&aacute;s, al menos ya le he perdido el miedo a conceptos<br>
&gt; &gt; como sirviente, objeto remoto, adaptador de objetos. Que al principio<br>
&gt; &gt; estaban un poco en el aire.<br>
&gt; &gt;<br>
&gt; &gt; Saludos.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; **************************************************************************≤br>
&gt; &gt; "Aqu&iacute; tenis mi voz", Blas de Otero. (Un t&iacute;o grande).<br>
&gt; &gt; <a href="http://www.poesia-inter.net/bo59005.htm">http://www.poesia-inter.net/bo59005.htm</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On 10/31/07, dvilla <at> gmx.net &lt;dvilla <at> gmx.net&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hola:<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Para que funcionen esos ejemplos tienes que bajarte el m&oacute;dulo<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; entero,<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porque todos esos programas usan el mismo slice y algunos el<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mismo<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; config:<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ svn co <a href="https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/">https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/</a><br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Saludos<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; El Tue, 30 Oct 2007 17:32:35 +0100<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Manuel David Jim&eacute;nez Pati&ntilde;o" &lt; manueldavid83 <at> gmail.com&gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escribi&oacute;:<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hola a todos estaba intentado realizar&nbsp; un hola mundo en C++<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; con el<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; middleware ZeroC Ice.<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; He sacado los archivos de aqu&iacute;;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/">https://arco.inf-cr.uclm.es/svn/public/prj/ice-hello/</a><br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; La referencia se encuentra en Crysol:<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://crysol.inf-cr.uclm.es/node/619">http://crysol.inf-cr.uclm.es/node/619</a><br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; copio todos los archivos tal y como vienen:<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; EL makefile es el siguiente:<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; GENERATED = hello<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; all: config $(GENERATED).cpp Server Client<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Server: Server.o $(GENERATED).o $(GENERATED)I.o<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Server.o: Server.cpp<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Client: Client.cpp $(GENERATED).o<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED): $(GENERATED).cpp<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED).o: $(GENERATED).cpp<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED).cpp: $(GENERATED).ice<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; slice2cpp $&lt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $(GENERATED).ice: ../$(GENERATED).ice<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; ln -s $&lt; $ <at> <br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; config: ../config<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; ln -s $&lt; $ <at> <br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; clean:<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) *.o<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) Server Client<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; vclean: clean<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) *~ $(GENERATED).cpp $(GENERATED).h<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; $(RM) config *.ice<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; pero al hacer:<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; $make<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; me sale la siguiente lindeza:<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; make: *** No hay ninguna regla para construir el objetivo<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `../config',<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; necesario para `config'.&nbsp; Alto.<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; estoy buscando en ejemplos por internet y en ejemplos<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; propios de<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; makefilesque yo ten&iacute;a por ah&iacute;, pero todos ellos son<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; demasiado<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; sencillos.<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; &iquest;Me pueden ayudar?, no obstante seguir&eacute; probando y<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ejecutando.<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Saludos.<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>
&gt; &gt;<br>
&gt; ******************************************************************************************************<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp; De los elementos de la tabla peri&oacute;dica mis favoritos<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; siempre fueron<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; los raros.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --<br>
&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &iquest;Usuario de Linux? &iquest;Qu&eacute; eres? &iquest;un driver?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; CRySoL mailing list<br>
&gt; &gt; <a href="http://crysol.inf-cr.uclm.es/">http://crysol.inf-cr.uclm.es/</a><br>
&gt; &gt; <a href="https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol">https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol</a><br>
&gt;<br>
&gt;<br><br>
</p>

</div>
Carlos Espinosa Peral | 7 Nov 2007 10:23
Picon
Favicon

Configurar la vpn con network-manager


Hola. Esta mañana he estado intentando configurar la vpn de la UCLM con el programa network-manager. El
problema viene cuando me pide una gateway (supongo que sera la dirección del servidor) y también me pide
un grupo, pero la informacion de ese grupo no la he visto por ningun lado. 

¿Alguien me puede echar una mano?
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
Jose Luis Segura Lucas | 7 Nov 2007 10:52
Picon

Re: Configurar la vpn con network-manager

Buenas Carlos. Yo también intenté en su día configurar tanto la red
"uclm" como a la "eduroam" y ninguna de las dos funcionan demasiado
bien con network-manager. Te recomiendo que uses los scripts del buen
amigo Cleto (uclmwifi y eduroam respectivamente) para conectarte. Los
puedes encontrar en este repositorio Debian de Gnesis:

deb http://babel.esi.uclm.es/gnesis unstable main

Supongo que funcionarán en Ubuntu además de Gnesis y Debian

El Wed, 7 Nov 2007 09:23:55 +0000
Carlos Espinosa Peral <bradamon <at> msn.com> escribió:

> 
> Hola. Esta mañana he estado intentando configurar la vpn de la UCLM
> con el programa network-manager. El problema viene cuando me pide una
> gateway (supongo que sera la dirección del servidor) y también me
> pide un grupo, pero la informacion de ese grupo no la he visto por
> ningun lado. 
> 
> ¿Alguien me puede echar una mano?
> _________________________________________________________________
> Express yourself instantly with MSN Messenger! Download today it's
> FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
> _______________________________________________
> CRySoL mailing list
> http://crysol.inf-cr.uclm.es/
> https://arco.inf-cr.uclm.es/cgi-bin/mailman/listinfo/crysol
Picon

IceGrid

Hola de nuevo.

No entiendo a mi máquina (y de momento ella tampoco a mi).

Ya era capaz de arrancar mis aplicaciones utilizando IceGrid, para
ello hacía lo siguiente:

 $ icegridnode --Ice.Config = icegrid.cfg

arrancaba un nodo en un directorio donde se hallaba el archivo
icegrid.cfg, cuyo contenido es el siguiente:

IceGrid.Node.Name=myNode
IceGrid.Node.Endpoints=tcp
IceGrid.Node.Data=db/node
IceGrid.Node.CollocateRegistry=1

IceGrid.Registry.Client.Endpoints=tcp -p 9999
IceGrid.Registry.Server.Endpoints=tcp
IceGrid.Registry.Internal.Endpoints=tcp
IceGrid.Registry.Data=db/registry
IceGrid.Registry.AdminPermissionsVerifier=IceGrid/NullPermissionsVerifier
IceGrid.Registry.DynamicRegistration=1

Ice.Default.Locator=IceGrid/Locator:tcp -p 9999

luego arrancaba el interfaz gráfico:

$  icegrid-gui --Ice.Config=icegrid.cfg

y configuraba todo para utilizar icegrid.(ésto es muy fácil).

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.

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(Comprador <at> Compra)
ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> Vende);

también pruebo:

ObjectPrx obj = communicator()->stringToProxy(Comprador <at> MyAdptr)
ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> MyAdptr);

Pero ambas me dan fallo de compilación.

¿Me podrían ayudar ustedes?

saludos y gracias por leerlo.

***************************************
Todo lo que no te mata te remata.
Jose | 7 Nov 2007 16:43
Picon

Re: IceGrid


> 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(Comprador <at> Compra)
> ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> Vende);
>
>   
A la función stringToProxy tienes que pasarle como parámetro una cadena. 
Prueba a meter Comprador <at> Compra y Vendedor <at> Vende entre comillas, es 
decir: "Comprador <at> Compra" y "Vendedor <at> Vende". Por cierto, si el 
adaptador de objetos es "Comprador" y el objeto es "Compra" deberías 
poner "Compra <at> Comprador" y no "Comprador <at> Compra", idem para "Vendedor".
> también pruebo:
>
> ObjectPrx obj = communicator()->stringToProxy(Comprador <at> MyAdptr)
> ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> MyAdptr);
>
> 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.
Picon

Re: IceGrid

>A la función stringToProxy tienes que pasarle como parámetro una cadena.
> Prueba a meter Comprador <at> Compra y Vendedor <at> Vende entre comillas, es
> decir: "Comprador <at> Compra" y "Vendedor <at> Vende". Por cierto, si el
> adaptador de objetos es "Comprador" y el objeto es "Compra" deberías
> poner "Compra <at> Comprador" y no "Comprador <at> Compra", 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("Compra <at> Comprador");
ObjectPrx obj2 = communicator()->stringToProxy("Vende <at> Vendedor");

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 <jamateos <at> gmail.com> 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(Comprador <at> Compra)
> > ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> Vende);
> >
> >
> A la función stringToProxy tienes que pasarle como parámetro una cadena.
> Prueba a meter Comprador <at> Compra y Vendedor <at> Vende entre comillas, es
> decir: "Comprador <at> Compra" y "Vendedor <at> Vende". Por cierto, si el
> adaptador de objetos es "Comprador" y el objeto es "Compra" deberías
> poner "Compra <at> Comprador" y no "Comprador <at> Compra", idem para "Vendedor".
> > también pruebo:
> >
> > ObjectPrx obj = communicator()->stringToProxy(Comprador <at> MyAdptr)
> > ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> MyAdptr);
> >
> > 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
>
Picon

Re: IceGrid

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
<manueldavid83 <at> gmail.com> wrote:
> >A la función stringToProxy tienes que pasarle como parámetro una cadena.
> > Prueba a meter Comprador <at> Compra y Vendedor <at> Vende entre comillas, es
> > decir: "Comprador <at> Compra" y "Vendedor <at> Vende". Por cierto, si el
> > adaptador de objetos es "Comprador" y el objeto es "Compra" deberías
> > poner "Compra <at> Comprador" y no "Comprador <at> Compra", 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("Compra <at> Comprador");
> ObjectPrx obj2 = communicator()->stringToProxy("Vende <at> Vendedor");
>
> 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 <jamateos <at> gmail.com> 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(Comprador <at> Compra)
> > > ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> Vende);
> > >
> > >
> > A la función stringToProxy tienes que pasarle como parámetro una cadena.
> > Prueba a meter Comprador <at> Compra y Vendedor <at> Vende entre comillas, es
> > decir: "Comprador <at> Compra" y "Vendedor <at> Vende". Por cierto, si el
> > adaptador de objetos es "Comprador" y el objeto es "Compra" deberías
> > poner "Compra <at> Comprador" y no "Comprador <at> Compra", idem para "Vendedor".
> > > también pruebo:
> > >
> > > ObjectPrx obj = communicator()->stringToProxy(Comprador <at> MyAdptr)
> > > ObjectPrx obj2 = communicator()->stringToProxy(Vendedor <at> MyAdptr);
> > >
> > > 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
> >
>

Gmane