Page 1 of 1

Pregunta absurda path

PostPosted:Mon Feb 16, 2015 3:07 pm
by maraf1
He debido instalar 10 veces el openkm y tantas otras desinstalaciones.... pruebas, cambios de directorio, etc

Pues ahora resulta que no consigo previsualizar y no estoy seguro de como poner el valos si con la barra \ o /

Estoy en Windows 7 - OpenKM 6.3.0
De todos modos he probado con las dos maneras ... y nada.
estoy desesperado... seguro que es una tontería pero no lo consigo...

Llevo toda la puñetera tarde instalando y desinstalando los 3 programas... configurando las variables... y siempre el mismo error:
Conversión: Error in aplication/msword to PDF conversión....
Code: Select all
system.swftools.pdf2swf --> C:/Program Files (x86)/SWFTools/pdf2swf.exe -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut}
system.openoffice.path -->  C:/Program Files (x86)/OpenOffice 4
O asi
Code: Select all
system.swftools.pdf2swf --> C:\Program Files (x86)\SWFTools\pdf2swf.exe -T 9 -f -t -G -s storeallcharacters ${fileIn} -o ${fileOut}
system.openoffice.path -->  C:\Program Files (x86)\OpenOffice 4
Al iniciar el openKM me da el siguiente error:
Code: Select all
feb 17, 2015 2:32:37 PM org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init>
Informaci├│n: ProcessManager implementation is SigarProcessManager
2015-02-17 14:32:37,036 [localhost-startStop-1] WARN  com.openkm.servlet.RepositoryStartupServlet- failed to start and connect
org.artofsolving.jodconverter.office.OfficeException: failed to start and connect
        at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:64)
        at org.artofsolving.jodconverter.office.PooledOfficeManager.start(PooledOfficeManager.java:101)
        at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.start(ProcessPoolOfficeManager.java:62)/code]

Re: Pregunta absurda path

PostPosted:Mon Feb 16, 2015 5:14 pm
by maraf1
El error:
Code: Select all
2015-02-16 18:12:51,679 [http-bio-0.0.0.0-8080-exec-9] ERROR com.openkm.servlet.frontend.ConverterServlet- Error in application/mswo
com.openkm.core.ConversionException: Error in application/msword to PDF conversion
        at com.openkm.util.DocConverter.doc2pdf(DocConverter.java:330)
        at com.openkm.servlet.frontend.ConverterServlet.toPDF(ConverterServlet.java:246)
        at com.openkm.servlet.frontend.ConverterServlet.toSWF(ConverterServlet.java:300)
        at com.openkm.servlet.frontend.ConverterServlet.service(ConverterServlet.java:145)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRe
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationPro
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: this OfficeManager is currently stopped
        at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.execute(ProcessPoolOfficeManager.java:70)
        at org.artofsolving.jodconverter.OfficeDocumentConverter.convert(OfficeDocumentConverter.java:78)
        at org.artofsolving.jodconverter.OfficeDocumentConverter.convert(OfficeDocumentConverter.java:69)
        at com.openkm.util.DocConverter.convert(DocConverter.java:273)
        at com.openkm.util.DocConverter.doc2pdf(DocConverter.java:327)
        ... 46 more

Re: Pregunta absurda path

PostPosted:Tue Feb 17, 2015 4:14 pm
by jllort
Dentro de openkm te debería funcionar exactamente igual el / como el \. La diferencia es que uno es un path de java "/" mientras que la "\" indica un path de windows que en caso de linux también es una "/". Un poco de lio, pero bueno.

El problema lo tienes con el soffice que no te lo esta levantando correctamente al arrancar openkm, tal y como indica este mensaje
Code: Select all
WARN com.openkm.servlet.RepositoryStartupServlet- failed to start and connect
org.artofsolving.jodconverter.office.OfficeException: failed to start and connect
En la parte superior de la administración de parametros ( tabla -> arriba a la derecha ) tienes un icono que te verifica el path. Si pones este path C:\Program Files (x86)\OpenOffice 4 se presupone que dentro tienes un C:\Program Files (x86)\OpenOffice 4\program\soffice ( sino algo no esta bien ).

Es importante que no tengas nada de openoffice funcionandoc cuando openkm arranca, en caso contrario muchas veces no es posible levantar el servicio de soffice ( mira en los procesos y mata cualqueir cosa que pueda estar arrancada de openoffice, a veces el dichoso toolbar mas que una ayuda es el enemigo ).

Re: Pregunta absurda path

PostPosted:Tue Feb 17, 2015 4:49 pm
by maraf1
Muchas gracias...

esto es lo que arroja:
Code: Select all
system.swftools.pdf2swf
Can't read or execute: C:\Program

system.imagemagick.convert
Can't read or execute: \usr\bin\convert

system.ocr
Not configured

system.openoffice.path
OK - C:\Program Files (x86)\OpenOffice 4\program\soffice.bin
Por lo que veo hay 2 problemas... el swftools no reconoce el espacio del directorio C:\Program Files (x86)\ y se queda en C:\Program
Y el segundo problema es que el openofiice da OK y por más que miro no encuentro ningún servicio activo pero me sigue dando el error:
Code: Select all
Informaci├│n: ProcessManager implementation is SigarProcessManager
2015-02-17 17:48:58,622 [localhost-startStop-1] WARN  com.openkm.servlet.RepositoryStartupServlet- failed to start and connect
org.artofsolving.jodconverter.office.OfficeException: failed to start and connect
        at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:64)
Me tiene loco.....

Re: Pregunta absurda path

PostPosted:Thu Feb 19, 2015 10:27 pm
by jllort
El que esta mal es el del convert \usr\bin\convert ( esto es una ruta de linux no de windows ).

hazme una captura de pantalla de los parametros ( o varias ) para ver el del openoffice, pdf2swf y imagemagick

Re: Pregunta absurda path

PostPosted:Fri Feb 20, 2015 1:12 pm
by maraf1
Joder tio... muchas gracias.
Te adjunto capturas. El convert le he cambiado el "/" y ya ok... pero el swftools sigue son encontrarlo. Se queda en el Progra... como si no reconociese el espacio...

El sistema en el que está instalado.

windows7 64bits
openkm 6.3.0
jre7
2 gb ram

Te adjunto también el error que me da al cargar el openKM.
Es algo muy raro. Lo he instalado todo de nuevo en una máquina virtual y ese error no lo da... Lo del SWFtools sí, pero el error al cargar no. Es decir carga el openoffice.

No se si serán temas de permisos. el pc donde lo tengo instalado tiene algunas restricciones de usuario y en la máquina virtual no....

He seguido exactamente lso misos pasos....

Aunque la barra en el SWFTools esté al revés que en el openoffice.. he probado de los dos modos \ y /

Re: Pregunta absurda path

PostPosted:Fri Feb 20, 2015 3:21 pm
by maraf1
He esinstalado el SWFtools y lo he instalado en C:\Swftools y ahí si que lo reconoce y lo pone en verde.
Adjunto pantallazo.

Pero el problema me sigue pasando.

Incluso he realizado lo que pone en el post:
http://forum.openkm.com/viewtopic.php?f ... 9&start=30
instalar el Tesseract-OCR y configurarlo con \\ todos y sigue igual....
A pesar de tener los 4 en verde (en teoría los reconoce) al intentar visualizar los jpgs y algún pdf me salta el siguiente error.

Una ventana en el navegador que pone
COVERSION:

y no sale nada más y el error capturado:
Code: Select all
2015-02-20 16:13:28,320 [http-bio-0.0.0.0-8080-exec-8] WARN  com.openkm.util.ExecutionUtils- CommandLine: [C:/openkm-6.3.0-community/tomcat/bin/convert.exe, C:\openkm-6.3.0-community\tomcat\temp\okm5246128419220651139.jpg, C:\openkm-6.3.0-community\tomcat\repository\cache\pdf\89788cff-a0e3-4171-a5cb-22eb959ed62e.pdf]
2015-02-20 16:13:28,320 [http-bio-0.0.0.0-8080-exec-8] WARN  com.openkm.util.ExecutionUtils- STDERR:
2015-02-20 16:13:28,327 [http-bio-0.0.0.0-8080-exec-8] ERROR com.openkm.servlet.frontend.ConverterServlet-
com.openkm.core.ConversionException:
        at com.openkm.util.DocConverter.img2pdf(DocConverter.java:534)
        at com.openkm.servlet.frontend.ConverterServlet.toPDF(ConverterServlet.java:244)
        at com.openkm.servlet.frontend.ConverterServlet.toSWF(ConverterServlet.java:300)
        at com.openkm.servlet.frontend.ConverterServlet.service(ConverterServlet.java:145)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:101)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:5
4)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java
:182)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

Re: Pregunta absurda path

PostPosted:Sat Feb 21, 2015 10:13 am
by jllort
La aplicación no la has instalado en una máquina limpia verdad ? tienes algún tipo de poltergeist raro que vete tu a saber que puede ser ? tienes otros java, jdk etc.. instalados ... aquí te pasa algo francamente estraño. Las rutas parecen correctas, pero vamos ya empezando por el sigar de openoffice que no te arranca y terminando por el convert, tienes alguna cosa por ahí que la esta liando parda. Mi recomendación es que lo montes en una maquina limpica, mejor si es de 64 bits.

Re: Pregunta absurda path

PostPosted:Mon Feb 23, 2015 6:05 pm
by maraf1
Se va viendo luz al final del túnel.

Con estos paths ya me reconoce todo:
C:/ImageMagick/convert.exe
C:\\Tesseract-OCR\\tesseract.exe
C:\\Program Files (x86)\\OpenOffice 4
C:\\SWFTools\\pdf2swf.exe -T 9 -f -t -G -s poly2bitmap -s storeallcharacters ${fileIn} -o ${fileOut}

Y ya visualizo imágenes.
el problema lo sigo teniendo con la visualización de algunos pdf.
He encontrado este parámetro -s poly2bitmap y si lo ejecuto desde la línea de comandos se genera el fichero,
El problema sigue estando en el openkm:
Me arroja el siguiente error después de estar mucho tiempo.
Code: Select all
2015-02-23 18:46:05,876 [Thread-20] INFO  org.apache.pdfbox.util.PDFStreamEngine - unsupported/disabled operation: EI
2015-02-23 18:46:30,189 [Process Execution Timeout] WARN  com.openkm.util.ExecutionUtils - Process killed due to timeout.
2015-02-23 18:46:30,189 [Process Execution Timeout] WARN  com.openkm.util.ExecutionUtils - CommandLine: [C:\\SWFTools\\p
df2swf.exe, -T, 9, -f, -t, -G, -s, poly2bitmap, -s, storeallcharacters, C:\openkm-6.2.5-community\tomcat\temp\okm4030284
726139804507.pdf, -o, C:\openkm-6.2.5-community\tomcat\repository\cache\swf\19bd9cb5-a0fc-4b33-8446-d6c92886b2e7.swf]
2015-02-23 18:46:30,236 [http-bio-0.0.0.0-8080-exec-9] WARN  com.openkm.util.ExecutionUtils - Abnormal program termination: 1
2015-02-23 18:46:30,783 [http-bio-0.0.0.0-8080-exec-9] WARN  com.openkm.util.ExecutionUtils - CommandLine: [C:\\SWFTools
\\pdf2swf.exe, -T, 9, -f, -t, -G, -s, poly2bitmap, -s, storeallcharacters, C:\openkm-6.2.5-community\tomcat\temp\okm4030
284726139804507.pdf, -o, C:\openkm-6.2.5-community\tomcat\repository\cache\swf\19bd9cb5-a0fc-4b33-8446-d6c92886b2e7.swf]

2015-02-23 18:46:30,798 [http-bio-0.0.0.0-8080-exec-9] WARN  com.openkm.util.ExecutionUtils - STDERR:
2015-02-23 18:46:31,173 [http-bio-0.0.0.0-8080-exec-9] ERROR com.openkm.servlet.frontend.ConverterServlet -
com.openkm.core.ConversionException:
        at com.openkm.util.DocConverter.pdf2swf(DocConverter.java:685)
        at com.openkm.servlet.frontend.ConverterServlet.toSWF(ConverterServlet.java:298)
        at com.openkm.servlet.frontend.ConverterServlet.service(ConverterServlet.java:145)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)

Re: Pregunta absurda path

PostPosted:Mon Feb 23, 2015 6:13 pm
by maraf1
He instalado todo de nuevo en otra máquina virtual y si visualiza sin problemas.

Las diferencias:
S.O. Windows server 2003 32bits (sale el error comentado aunque disde el propmt sí que se genera el fichero) y la petición la solicito a través de una VPN
S.O. Windows 7 64bits Se visualiza perfectamente llamando desde localhost

en ambas 2 gb RAM