Page 1 of 1

A problem with document preview(resolved)

PostPosted:Thu Aug 15, 2013 2:01 pm
by sadwolf
i got a problem with doc preview, i had installed the openoffice4 which path is "D:\Openkm6.2.4\OpenOffice", and then set the system.openoffice.path=D:\Openkm6.2.4\OpenOffice. The pdf preview is working well, but when i tried to preview doc, there is a error message said "Conversion: Error in application/msword to PDF conversion".
The OpenKm version is 6.2.4, OS is window 7.

Some one know why? Please give me a hand.

Re: A problem with document preview(resolved)

PostPosted:Sat Aug 17, 2013 9:44 am
by pavila
Solved?

Re: A problem with document preview(resolved)

PostPosted:Sun Aug 18, 2013 1:32 am
by sadwolf
Yes, your are right, the problem has been solved.
I uninstalled the OpenOffice, and restarted the OS, then reinstalled the OpenOffice, and then configured the keyword "system.openoffice.path" in OpenKM. It's working well now.
Maybe OS restarting is an essential step.

Re: A problem with document preview(resolved)

PostPosted:Mon Aug 19, 2013 6:53 am
by omid
i've set every thing but i see this exception
Code: Select all
ERROR com.openkm.servlet.frontend.ConverterServlet - IO exception executing command:  /tmp/okm3053774633676439624.png /home/omid/tomcat-7.0.27/repository/cache/pdf/0a855930-0da5-4bc8-9d2f-a18afd5a791b.pdf
com.openkm.core.ConversionException: IO exception executing command:  /tmp/okm3053774633676439624.png /home/omid/tomcat-7.0.27/repository/cache/pdf/0a855930-0da5-4bc8-9d2f-a18afd5a791b.pdf
	at com.openkm.util.DocConverter.img2pdf(DocConverter.java:360)
	at com.openkm.servlet.frontend.ConverterServlet.toPDF(ConverterServlet.java:219)
	at com.openkm.servlet.frontend.ConverterServlet.toSWF(ConverterServlet.java:273)
	at com.openkm.servlet.frontend.ConverterServlet.service(ConverterServlet.java:144)
	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)
	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:54)
	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:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: Cannot run program "": java.io.IOException: error=2, No such file or directory
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
	at com.openkm.util.ExecutionUtils.runCmdImpl(ExecutionUtils.java:257)
	at com.openkm.util.ExecutionUtils.runCmd(ExecutionUtils.java:237)
	at com.openkm.util.DocConverter.img2pdf(DocConverter.java:350)
	... 43 more
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
	at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
	at java.lang.ProcessImpl.start(ProcessImpl.java:65)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
i think it's becuase of changing db ?
what should i do ?

Re: A problem with document preview(resolved)

PostPosted:Mon Aug 19, 2013 7:19 am
by jllort
to convert png to file is needed to have installed imagemagick and convert utility configured

Re: A problem with document preview(resolved)

PostPosted:Mon Aug 26, 2013 12:04 am
by sadwolf
omid wrote:i've set every thing but i see this exception
Code: Select all
ERROR com.openkm.servlet.frontend.ConverterServlet - IO exception executing command:  /tmp/okm3053774633676439624.png /home/omid/tomcat-7.0.27/repository/cache/pdf/0a855930-0da5-4bc8-9d2f-a18afd5a791b.pdf
com.openkm.core.ConversionException: IO exception executing command:  /tmp/okm3053774633676439624.png /home/omid/tomcat-7.0.27/repository/cache/pdf/0a855930-0da5-4bc8-9d2f-a18afd5a791b.pdf
	at com.openkm.util.DocConverter.img2pdf(DocConverter.java:360)
	at com.openkm.servlet.frontend.ConverterServlet.toPDF(ConverterServlet.java:219)
	at com.openkm.servlet.frontend.ConverterServlet.toSWF(ConverterServlet.java:273)
	at com.openkm.servlet.frontend.ConverterServlet.service(ConverterServlet.java:144)
	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)
	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:54)
	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:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)
Caused by: java.io.IOException: Cannot run program "": java.io.IOException: error=2, No such file or directory
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
	at com.openkm.util.ExecutionUtils.runCmdImpl(ExecutionUtils.java:257)
	at com.openkm.util.ExecutionUtils.runCmd(ExecutionUtils.java:237)
	at com.openkm.util.DocConverter.img2pdf(DocConverter.java:350)
	... 43 more
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
	at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
	at java.lang.ProcessImpl.start(ProcessImpl.java:65)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
i think it's becuase of changing db ?
what should i do ?
If you want to preview the documents, these tools must be installed in your OpenKM.
1. OpenOffice or Libreoffice. It can convert office documents to pdf type.
2. Swftools. It can convert pdf to swf, you can preview documents in a flashplayer.
3. ImageMagick. It can convert png/bmp/jpg... to pdf.
4. tesseract. It can do OCR job.

Re: A problem with document preview(resolved)

PostPosted:Wed Dec 11, 2013 12:47 pm
by Architect
Hi!

Sorry to reopen this topic, only advantage I see in a lot of documentation that is needed to run openoffice service in OpenKM version 6 and openoffice4 is still necessary?

Thanks.

Re: A problem with document preview(resolved)

PostPosted:Wed Dec 11, 2013 3:16 pm
by jllort
latest openoffice or libreoffice is necessary to get preview service running, that has not changed.