2016-07-08 22 views
0

Liferay不会仅为PDF文件生成预览。它为所有其他类型的文件生成预览。我有Linux服务器+ liferay 6.2 GA3 + Imagemagick + Ghost + openoffice。我运行了openoffice。从一个文件交谈到其他工作正常,我只有PDF文件预览的问题。以前它是生成预览。令人惊讶的是没有在机器上记录PDF,但记录了其他文件。Liferay是否仅为PDF文件生成预览?

我可以将PDF转换为png的转换命令的帮助。

下面是日志上载PDF

尾-f /opt/trianz-portal/tomcat-7.0.42/logs/catalina.out 14:03:15404错误[AJP-BIO-8009 -exec-38] [PollerServlet:03:15428 ERROR [AJP-BIO-8009-EXEC-38] [status_jsp:752]与用户ID对应的信道存在80601 14 63]没有信道与用户ID 80601 14存在: 03:18,868错误[ajp-bio-8009-exec-40] [status_jsp:752]错误[ajp-bio-8009-exec-40] [PollerServlet:63]用户标识不存在通道80601 14:03:18,890错误[用户ID不存在频道80601 14:03:21,115错误[ajp-bio-8009-exec-38] [PollerServlet:63 03:21138 ERROR [AJP-BIO-8009-EXEC-38] [status_jsp:752]使用用户ID 80601 14无信道存在:03:34851 ERROR [AJP-生物]没有信道与用户ID 80601 14存在8009-EXEC-33] [PollerServlet:03:34925 ERROR [AJP-BIO-8009-EXEC-33] [status_jsp:63]没有信道与用户ID 50659 14存在752]与用户ID对应的信道存在50659 14 :03:58,000 WARN [liferay/scheduler_dispatch-3] [RestStorageService:221]内容 - 未设置数据流的长度,将自动确定内存中的数据长度 14:04:36,238 WARN [ajp-bio-8009-exec-39 ] [RestStorageService:221]内容 - 未设置数据流的长度,将自动确定内存中的数据长度

其他预览文件的日志成功genarate其它文件 14:07:19844 WARN [AJP-BIO-8009-EXEC-9] [RestStorageService:221]的数据流的内容长度没有设置,会自动确定在存储器 14:07数据长度: 21,668 INFO [liferay/document_library_pdf_processor-1] [GhostscriptImpl:71] Excecuting命令'/ usr/local/bin/gs -dBATCH -dSAFER -dNOPAUSE -dNOPROMPT -sFONTPATH/usr/local/bin:/ usr/bin:/ usr/local/share/ghostscript/fonts -sDEVICE = png16m -sOutputFile =/opt/trianz-portal/tomcat-7.0.42/temp/liferay/document_preview/2662941.1.0-%d.png -dPDFFitPage -dTextAlphaBits = 4 -dGraphicsAlphaBits = 4 -r300 -dDEVICEWIDTH1000 /opt/trianz-portal/tomcat-7.0.42/temp/liferay/document_conversion/2662941.1.0.pdf' 14:07:23429 WARN [liferay的/ document_library_pdf_processor-1] [RestStorageService:221]内容未设置数据流的长度,将自动确定内存中的数据长度 14:07:24199 WARN [liferay的/ document_library_pdf_processor-1] [RestStorageService:221]的数据流的内容长度没有设置,会自动确定在存储器中的数据长度 14:07:24966 WARN [liferay的/ document_library_pdf_processor-1] [ WARN [liferay/document_library_pdf_processor-1] [RestStorageService:221]未设置数据流的内容长度,将自动确定数据流的长度,将自动确定内存中的数据长度 14:07:25,028确定内存中的数据长度 14:07:25,180 INFO [liferay/document_library_pdf_processor-1] [PDFProcessorImpl:423] Ghostscript为3512 ms生成了4个预览页面for assign.doc 14:07:25,194 INFO [liferay/document_library_pdf_processor-1] [GhostscriptImpl:71] Excecuting命令'/ usr/local/bin/gs -dBATCH -dSAFER -dNOPAUSE -dNOPROMPT -sFONTPATH/usr/local/bin:/usr/bin:/ usr/local/share/ghostscript/fonts -sDEVICE = png16m -sOutputFile =/opt/trianz-portal/tomcat-7.0.42/temp/liferay/document_thumbnail/2662941.1.0。png -dFirstPage = 1 -dLastPage = 1 -dPDFFitPage -dTextAlphaBits = 4 -dGraphicsAlphaBits = 4 -r300 -dDEVICEWIDTH1000 /opt/trianz-portal/tomcat-7.0.42/temp/liferay/document_conversion/2662941.1.0.pdf' 14 :07:26,360 WARN [liferay/document_library_pdf_processor-1] [RestStorageService:221]内容 - 未设置数据流的长度,将自动确定内存中的数据长度 14:07:26,392 INFO [liferay/document_library_pdf_processor-1] [PDFProcessorImpl: 438] Ghostscript的生成assign.doc缩略图在1198毫秒

enter image description here

回答

0

我想你正在使用的社区版(在问题没有提及)。 根据日志,由于通道错误,pdf文件甚至没有被正确读取,因此无法单独上传。根据给定线程https://web.liferay.com/community/forums/-/message_boards/message/52746434,这是由于其中一个错误LPS-51390。 当您使用补丁更新此问题时应该修复它。

CE没有可用的修补工具。 您需要手动进行修补,方法是在github上查找为LPS-51390完成的给定提交的更改或升级到CE GA4尝试下面的参考链接Liferay Upgrade

+0

嗨Shivam谢谢回答我的版本是CE GA3 。频道错误不仅在文件上传过程中出现很多时间。此日志还会在其他文件生成预览成功时出现如何解决此错误。我将在哪里获得补丁? CE有修补程序选项吗? –

+0

@tushar我编辑了我的答案,请参阅相同。 –