Hola Mario,

El Lunes 23 Marzo 2009, 15:17:31, Mario Lacunza escribió:
> Hola,
>
> estuve leyendo los links...
>
> ahora he colocado mis scripts en:
>
> ...\OOo3.org\program
>
> para levantar el  OOo uso este comando en windows(copiando el simbolo de
> sistema incluida):
>
> C:\>"C:\Archivos de programa\OpenOffice.org 3\program\soffice"
> -accept="socket,port=8100;urp;"
>
> levanta el Openoffice sin problemas, pero cuando corro el comando para
> levantar mi script de python me sale:
>
> C:>ERROR!failed to connect to OpenOffice.org on port 8100

parece que estás tratando de correr una aplicación cliente (en lugar de 
emplear el scripting framework). Para ello, debes iniciar OOo escuchando en el 
puerto 8100. ¿Está OOo escuchando en ese puerto? Prueba con netstat -a, o 
netstat -na desde la linea de comandos, la salida debería ser:

para un socket (puerto 8100):

[ar...@localhost ~]$ netstat -na
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address       Foreign Address   State

tcp    0          0         127.0.0.1:8100      0.0.0.0:*             LISTEN    
  

para una "pipe" de nombre "ariel"

[ar...@localhost ~]$ netstat -na | grep OSL
unix  2      [ ACC ]     STREAM     LISTENING     228660 
/tmp/OSL_PIPE_1000_SingleOfficeIPC_2bed3398b8efd466a492a4560441fdc
unix  2      [ ACC ]     STREAM     LISTENING     228786 
/tmp/OSL_PIPE_1000_ariel


Cf. 
http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Starting_OpenOffice.org_in_Listening_Mode

cuando OOo está en la misma máquina, prefiero una "named pipe"; en ese caso, 
agrego a

/home/arielfed/.openoffice.org/3/user/registry/data/org/openoffice/Setup.xcu

dentro de 

 <node oor:name="Office">


las siguientes líneas:

  <prop oor:name="ooSetupConnectionURL">
   <value>pipe,name=ariel;urp;StarOffice.ServiceManager</value>
  </prop>


en vez de un socket

  <prop oor:name="ooSetupConnectionURL">
  <value>socket,host=localhost,port=8100;urp;StarOffice.ServiceManager</value>
  </prop>


Por otra parte, ¿por qué una aplicación cliente? trata de ver si puedes 
realizar lo mismo empleando el scripting framework, pues más "eficiente".

Saludos
-- 
Ariel Constenla-Haile
La Plata, Argentina


"Aus der Kriegsschule des Lebens
                - Was mich nicht umbringt,
        macht mich härter."
                Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a