Consulta sobre Clientes python en ACS

Jorge Ibsen jibsen en eso.org
Jue Nov 22 10:59:38 CLST 2007


Una cosa mas. No veo en tu codigo ningun import de los stubs de tu 
interface!

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