• Pregunta absurda path

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #31312  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]
Attachments
Sin título.jpg
Sin título.jpg (153.6 KiB) Viewed 5639 times
Last edited by maraf1 on Tue Feb 17, 2015 1:34 pm, edited 2 times in total.
 #31314  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
 #31320  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 ).
 #31321  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.....
 #31354  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
 #31358  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 /
Attachments
openkm3img.jpg
openkm3img.jpg (718.9 KiB) Viewed 5589 times
openkm2img.jpg
openkm2img.jpg (310.87 KiB) Viewed 5589 times
openkm1img.jpg
openkm1img.jpg (69.29 KiB) Viewed 5589 times
Last edited by maraf1 on Fri Feb 20, 2015 3:24 pm, edited 1 time in total.
 #31361  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)
Attachments
openkm4.jpg
openkm4.jpg (124.71 KiB) Viewed 5588 times
 #31374  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.
 #31399  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)
 #31400  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

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.