Consulta sobre Clientes python en ACS

Jorge Ibsen jibsen en eso.org
Jue Nov 22 10:57:54 CLST 2007


Hola Sebastian

1)Tienes el mismo problema si usas la maquina virtual que distribuye 
ACS? Si es asi que version de ACS estas usando?
2)Podrias hacer un tar de tu modulo y enviarlo por correo a la lista?

Saludos,

Jorge

Sebastian Caro wrote:
> Hola,
>
> creamos el INTROOT nuevo y limpiecito,  instalamos el componente y nos 
> arroja el mismo error. El cliente en python es muy básico, lo único 
> que hace es conectarse al componente, hacer el llamado al método 
> descriptor(). Lo que nos causa extrañeza es que en el object explorer  
> funciona sin problemas, además hemos utilizado el código de este 
> cliente con los componentes que viene en los contenedores por defecto 
> de ACS (bilboContainer) y se conecta bien. Adjunto el pequeño código 
> python con el cual estamos probando la conexión al componente.
>
> Otra consulta, en el mismo código python, ¿Cómo llamo a los métodos de 
> un DevIO?.
>
> Desde ya, muchas Gracias
>
> Sebastián Caro.
> UCN Antofagasta.
>
>
>
>
> El día 20/11/07, *Rodrigo Tobar* <rtobar en alumnos.inf.utfsm.cl 
> <mailto:rtobar en alumnos.inf.utfsm.cl>> escribió:
>
>     Sebastian Caro wrote:
>     > La variable INTROOT está configurada, hicimos el make install del
>     > módulo, está corriendo el componente, de hecho funciona bien en el
>     > explorador de objetos, el problema es cuando nos queremos  conectar
>     > desde un cliente python. Estos son todos los archivos del componente
>     > instalados en el INTROOT al hacer make install:
>     >
>     > $INTROOT/config/CDB/alma/GPSclock/GPSclock.xml
>     >                                  /schemas/GPSclock.xsd
>     > $INTROOT/idl/ocaTime.idl
>     > $INTROOT/include/ocaTimeC.h
>     >                            /ocaTimeC.inl
>     >                            /ocaTimeImpl.h
>     >                            /ocaTimeS.h
>     >                            /ocaTimeS.inl
>     > $INTROOT/lib/libocaTime.a
>     >                      /libocaTime.so
>     >                      /libocaTimeStubs.a
>     >                      /libocaTimeStubs.so
>     >                      /ocaTime.jar
>     > $INTROOT/lib/python/site-packages/ocaTime_idl.py
>     >                                                    
>     /ocaTime/__init__.py
>     >
>     > /ocaTime__POA/__init__.py
>     > $INTROOT/Sources/ocaTime/include/*
>     >                                           /src/*
>     >
>     > Notamos que el código fuente guardado en el directorio
>     $INTROOT/Sources
>     > no estaba completamente actualizado, ya que una Property que fue
>     > agregada al final no apareció después de la última instalación,
>     por esto
>     > también creemos que tenemos problemas con el INTROOT o quizás con el
>     > archivo Makefile.
>     >
>     >  Adjunto los archivos Components.xml y Makefile, si han tenido algún
>     > problema similar o saben a que se debe el asunto, les
>     agradecería mucho
>     > la información.
>     >
>     >
>     > Sebastian Caro.
>     > UCN Antofagasta
>
>     Hola Sebastian!
>
>     Por lo que cuentas, al parecer es culpa de esta ultima Property que
>     agregaron... podrias probar haciendo:
>
>     1) Un clasico make clean all install
>     2) O mas agresivo aun
>           * rm -rf $INTROOT
>           * getTemplateForDirectory INTROOT $INTROOT
>           * make install
>         y asi contar con un INTROOT nuevo y limpiecito
>
>     De repente, para mi, la segunda ha sido la solucion a algunos
>     problemas
>     en incongruencias de ese tipo (agrego algo en el codigo, pero no
>     aparece
>     en mi componente).
>
>     Respecto al Makefile, esta todo bien, excepto una observacion. En la
>     variable INCLUDES han de colocarse los .h que seran usados
>     posteriormente por otros modulos, pero si solo lo estas usando en tu
>     modulo, no es necesario que vayan ahi. Al compilar los .cpp igualmente
>     va a buscar
>
>     El Components.xml esta OK :D... podrias mandar el codigo del
>     cliente en
>     python, quizas el problema esta ahi... pero trata primero limpiando tu
>     INTROOT y volviendo a instalar todo ahi
>
>     chuas!!
>     --
>     Rodrigo Tobar Carrizo                   Linux User #399271
>     CSAT Project Leader                     +5690541932
>     http://www.alumnos.inf.utfsm.cl/~rtobar
>     <http://www.alumnos.inf.utfsm.cl/%7Ertobar>
>     _______________________________________________
>     ACS-es mailing list
>     ACS-es en listas.inf.utfsm.cl <mailto:ACS-es en listas.inf.utfsm.cl>
>     http://listas.inf.utfsm.cl/mailman/listinfo/acs-es
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> ACS-es mailing list
> ACS-es en listas.inf.utfsm.cl
> http://listas.inf.utfsm.cl/mailman/listinfo/acs-es
>   



Más información sobre la lista de distribución ACS-es