• Preview problems on Linux

  • OpenKM has many interesting features, but requires some configuration process to show its full potential.
OpenKM has many interesting features, but requires some configuration process to show its full potential.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #4849  by treblereel
 
H all! i have problems with preview (pdf) on Linux Centos 5.4.
I see only buttons (like zoom or next page) but not pdf.
Thanks for help.

[root@docs OpenKM-4.1_JBoss-4.2.3.GA]# locate pdf2swf
/usr/bin/pdf2swf

[root@docs OpenKM-4.1_JBoss-4.2.3.GA]# cat /home/chani/OpenKM-4.1_JBoss-4.2.3.GA/OpenKM.cfg
system.pdf2swf=/usr/bin/pdf2swf
restrict.file.mime=off
restrict.file.extension=*~,*.bak,._*
max.file.size=25
 #4852  by jllort
 
1- have you restarted jboss after modifying jboss ?
2- could we see server.log ( if it happens some error when you preview the document ? )
 #4864  by treblereel
 
1) yes i have.
2) here is a server.log.
ps. a alse have a problem while i am tying to download file by clicking on them, if i use "Download" from menu everything ok. The file is downloading ok but i am getting a error message "The system hasgenerated an error" -- "Error when communicating with server (GetAllGroups)".

Code: Select all
2010-05-05 11:33:47,319 WARN  [es.git.openkm.frontend.server.OKMRemoteServiceServlet] ** HEADER content-length = 168 **
2010-05-05 11:33:47,319 WARN  [es.git.openkm.frontend.server.OKMRemoteServiceServlet] ** HEADER connection = keep-alive **
2010-05-05 11:39:52,113 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findUserTaskInstances(197082867567756294329617348650604)
2010-05-05 11:39:52,114 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findUserTaskInstances: []
2010-05-05 11:39:52,179 INFO  [org.apache.jackrabbit.core.query.lucene.DocNumberCache] size=1024/1024, #accesses=3551, #hits=2, #misses=3549, cacheRatio=1%
2010-05-05 11:39:52,273 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache] num=1793 mem=8188k max=8192k avg=4676 hits=290420 miss=49580
2010-05-05 11:39:52,769 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.LRUNodeIdCache] num=3797/10240 hits=54028 miss=345972
2010-05-05 11:39:52,817 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findPooledTaskInstances(197082867567756294329617348650604)
2010-05-05 11:39:52,818 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findPooledTaskInstances: []
2010-05-05 11:39:53,089 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache] num=1667 mem=8188k max=8192k avg=5030 hits=298609 miss=51391
2010-05-05 11:39:53,500 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.LRUNodeIdCache] num=3797/10240 hits=54072 miss=355928
2010-05-05 11:39:53,783 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache] num=1692 mem=8188k max=8192k avg=4955 hits=307092 miss=52908
2010-05-05 11:39:54,476 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.LRUNodeIdCache] num=3797/10240 hits=54072 miss=365928
2010-05-05 11:39:54,772 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache] num=1694 mem=8186k max=8192k avg=4948 hits=315129 miss=54871
2010-05-05 11:41:22,757 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/OpenKM]] Exception while dispatching incoming RPC call
javax.servlet.ServletException: Client did not send 281 bytes as expected
	at com.google.gwt.user.server.rpc.RPCServletUtils.readContentAsUtf8(RPCServletUtils.java:148)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.readContent(RemoteServiceServlet.java:335)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:77)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:636)
2010-05-05 11:41:22,765 ERROR [es.git.openkm.frontend.server.OKMDownloadServlet] 
ClientAbortException:  java.net.SocketException: Broken pipe
	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)
	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
	at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349)
	at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:381)
	at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)
	at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)
	at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1026)
	at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
	at es.git.openkm.frontend.server.OKMDownloadServlet.sendFile(OKMDownloadServlet.java:240)
	at es.git.openkm.frontend.server.OKMDownloadServlet.service(OKMDownloadServlet.java:177)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:636)
Caused by: java.net.SocketException: Broken pipe
	at java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
	at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:737)
	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
	at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349)
	at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:761)
	at org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:118)
	at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:570)
	at org.apache.coyote.Response.doWrite(Response.java:560)
	at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
	... 29 more
2010-05-05 11:41:22,767 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/OpenKM].[OKMDownloadServlet]] Servlet.service() for servlet OKMDownloadServlet threw exception
es.git.openkm.frontend.client.OKMException
	at es.git.openkm.frontend.server.OKMDownloadServlet.service(OKMDownloadServlet.java:192)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:636)
2010-05-05 11:41:22,769 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost]] Exception Processing ErrorPage[exceptionType=java.lang.Exception, location=/error.jsp]
java.lang.IllegalStateException
	at org.apache.coyote.Response.reset(Response.java:297)
	at org.apache.catalina.connector.Response.reset(Response.java:652)
	at org.apache.catalina.connector.Response.reset(Response.java:916)
	at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:416)
	at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:270)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:636)
2010-05-05 11:41:42,475 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findPooledTaskInstances(197082867567756294329617348650604)
2010-05-05 11:41:42,504 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findUserTaskInstances(197082867567756294329617348650604)
2010-05-05 11:41:42,556 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findUserTaskInstances: []
2010-05-05 11:41:42,590 DEBUG [es.git.openkm.module.direct.DirectWorkflowModule] findPooledTaskInstances: []
2010-05-05 11:41:42,709 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.LRUNodeIdCache] num=3799/10240 hits=55130 miss=374870
2010-05-05 11:41:43,106 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache] num=1676 mem=8188k max=8192k avg=5003 hits=323472 miss=56528
2010-05-05 11:41:43,598 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.LRUNodeIdCache] num=3799/10240 hits=55386 miss=384614
2010-05-05 11:41:43,919 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache] num=1657 mem=8188k max=8192k avg=5060 hits=331571 miss=58429
2010-05-05 11:41:44,191 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.LRUNodeIdCache] num=3799/10240 hits=55386 miss=394614
2010-05-05 11:41:44,510 INFO  [org.apache.jackrabbit.core.persistence.bundle.util.BundleCache] num=1665 mem=8191k max=8192k avg=5037 hits=340006 miss=59994


 #4868  by jllort
 
This error it's not critical, happens every time all buffer is not written, for example if you've got a pdf with 3-4 pages, and only reads first, error happens.
Code: Select all
2010-05-05 11:41:22,765 ERROR [es.git.openkm.frontend.server.OKMDownloadServlet]
ClientAbortException:  java.net.SocketException: Broken pipe
But it's not a reason why you can not see preview document !!!!

About "Error when communicating with server (GetAllGroups)". " Do you have internet access in this server ? Can I see the log to understand what causes this error ?
 #4883  by daniel
 
I will join to topic. I use CentOS too and I have problems with preview doc, txt and conversion docs to PDF.

My OpenKM.cfg:
Code: Select all
repository.config=repository.xml
system.ocr=/opt/tesseract/bin/tesseract
system.openoffice=on
system.pdf2swf=/usr/bin/pdf2swf
system.demo=off
system.readonly=off
system.database=postgresql
restrict.file.mime=off
restrict.file.extension=*~,*.bak,._*
application.url=192.168.15.11:8080/OpenKM/es.git.openkm.frontend.Main/index.jsp
max.file.size=25
I have running openoffice.org as a service by script in wiki (I don't know why starting 2 process):
ps ax | grep soffice
Code: Select all
19188 pts/10   S      0:00 /bin/sh /usr/lib64/openoffice.org/program/soffice -headless -nologo -nofirststartwizard -accept=socket,host=127.0.0.1,port=8100;urp
19199 pts/10   Sl     0:00 /usr/lib64/openoffice.org/program/soffice.bin -headless -nologo -nofirststartwizard -accept=socket,host=127.0.0.1,port=8100;urp
If I kill one process, preview don't work too.

server.log:
Code: Select all
2010-05-05 23:47:01,903 ERROR [es.git.openkm.frontend.server.OKMDownloadServlet] Error in application/msword to PDF conversion
java.io.IOException: Error in application/msword to PDF conversion
	at es.git.openkm.frontend.server.OKMDownloadServlet.doc2pdf(OKMDownloadServlet.java:345)
	at es.git.openkm.frontend.server.OKMDownloadServlet.service(OKMDownloadServlet.java:160)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:619)
Caused by: com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input document
	at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:131)
	at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:120)
	at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:104)
	at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:88)
	at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:82)
	at es.git.openkm.util.DocConverter.convert(DocConverter.java:157)
	at es.git.openkm.frontend.server.OKMDownloadServlet.doc2pdf(OKMDownloadServlet.java:338)
	... 21 more
Caused by: com.sun.star.lang.IllegalArgumentException: URL seems to be an unsupported one.
	at com.sun.star.lib.uno.environments.remote.Job.remoteUnoRequestRaisedException(Job.java:182)
	at com.sun.star.lib.uno.environments.remote.Job.execute(Job.java:148)
	at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:344)
	at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:313)
	at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:101)
	at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:652)
	at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:154)
	at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:136)
	at $Proxy85.loadComponentFromURL(Unknown Source)
	at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadDocument(OpenOfficeDocumentConverter.java:150)
	at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:127)
	... 27 more
 #4885  by treblereel
 
hmmm .. OpenKM-4.1_JBoss-4.2.3.GA/server/default/log/server.log i see nothing special ... Maybe i can turn debug log ?
ps: sry o forgot to tell, i have update 4.0 to 4.1( copy repository and hypersonic from 4.0 to 4.1).
 #4887  by ollerfco
 
Same problem solved in Ubuntu Server 9.04.

I don't know if is your case but in the server version of Ubuntu, only the core of openoffice is installed. When I installed the packages openoffice.org-calc and openoffice.org-writer via apt, the problem solved.
 #4944  by baiki
 
Good day

If I may continue from here with still the same problem...

I can't see preview for PDF and TXT files. OpenOffice documents without problem. This one caught my attention tough:
Code: Select all
16:02:45,182 ERROR [OKMDownloadServlet] /home/baiki/lab/OpenKM4.1/cache/swf/52f5a5ee-a0e2-4fbe-b05a-51bb1c3aacf8 (No such file or directory)
java.io.FileNotFoundException: /home/baiki/lab/OpenKM4.1/cache/swf/52f5a5ee-a0e2-4fbe-b05a-51bb1c3aacf8 (No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:106)
	at es.git.openkm.frontend.server.OKMDownloadServlet.service(OKMDownloadServlet.java:158)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
	at java.lang.Thread.run(Thread.java:619)
Indeed, this file does not exist! I reproduced the mistake. I uploaded one PDF file and one ordinary text file. Afterwards I searched for a word within this content. Search terms are found within the searchable PDF but not the ordinary TXT file. Preview of both, PDF and TXT not happening.

Any hints for me?

Cheers
Baiki

PS: Found this one in /var/log/messages:
Code: Select all
May 10 17:04:02 mars kernel: [ 1796.654351] pdf2swf[3199]: segfault at c ip 0810675f sp bfe23db0 error 4 in pdf2swf[8048000+35c000]
Ooops, guess my PDF file was too much (?) for pdf2swf (pdf2swf - part of swftools 0.9.0). If I invoke the command in my shell, check this out:
Code: Select all
$ pdf2swf /home/baiki/Documents/freiesMagazin-2010-05.pdf 
NOTICE  Output filename not given. Writing to freiesMagazin-2010-05.swf
NOTICE  processing PDF page 1 (841x595:0:0) (move:0:0)
NOTICE  File contains pbm pictures 
rfxswf: Error: matrix values too large
NOTICE  File contains forms
WARNING soft masks from alpha channel not yet supported!
NOTICE  File contains tiled patterns
NOTICE  File contains transparency groups
NOTICE  File contains links
NOTICE  processing PDF page 2 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  File contains shaded fills
NOTICE  File contains radial shaded fills
NOTICE  File contains soft masks
NOTICE  File contains axial shaded fills
NOTICE  processing PDF page 3 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 4 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 5 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
WARNING Approximating advance value for glyph 54
NOTICE  processing PDF page 6 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 7 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 8 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 9 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 10 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 11 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 12 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
NOTICE  processing PDF page 13 (841x595:0:0) (move:0:0)
rfxswf: Error: matrix values too large
Segmentation fault
Remark1: Works fine with other PDF's. https://issues.alfresco.com/jira/browse/ETHREEOH-3023 (not the same problem, but the right direction I guess)
Remark2: Text files work as well, as long as the suffix ends with .txt (realized it too late - I am a Linux user)
 #4951  by baiki
 
jllort wrote:take a look http://wiki.openkm.com/index.php/Troubleshooting ( where says "Some PDF file not shown in preview")
Outstanding jllort! Thanks a lot. Surely did the trick :-) I can confirm, the output is slightly worse then before, but sufficient for a preview. Guess I have to look into 64 bit Ubuntu server, maybe there the swftools work better.

Thanks
Baiki
 #5126  by silverrain
 
Hi,

I also have the same problem: preview is not working but convert to pdf for openoffice word file works.

I have installed OpenKM 4.1 on CentOS 4.7. Openoffice 3.2 is started on server mode. I have checked that writer and calc are installed.

Error looks like this:
Code: Select all
11:28:22,937 ERROR [OKMDownloadServlet] /root/OpenKM-4.1_JBoss-4.2.3.GA/cache/swf/b44b0fba-af8f-4ae4-88c6-5baba15853e3 (No such file or directory)
java.io.FileNotFoundException: /root/OpenKM-4.1_JBoss-4.2.3.GA/cache/swf/b44b0fba-af8f-4ae4-88c6-5baba15853e3 (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at es.git.openkm.frontend.server.OKMDownloadServlet.service(OKMDownloadServlet.java:158)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Unknown Source)
Can someone help? Thanks.

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.