Liferay不会仅为PDF文件生成预览?

时间:2016-07-08 12:32:18

标签: imagemagick liferay liferay-6 ghostscript openoffice.org

Liferay不会仅为PDF文件生成预览。它为所有其他类型的文件生成预览。我有linux服务器+ liferay 6.2 GA3 + Imagemagick + Ghost + openoffice。我跑了openoffice。从一个文件到其他工作正常的对话,我只有pdf文件预览的问题。以前它正在生成预览。令人惊讶的是,机器中的PDF没有日志,而是记录其他文件。

我能够将PDF转换为png whith帮助转换命令。

以下是上传PDF时的日志

tail -f /opt/trianz-portal/tomcat-7.0.42/logs/catalina.out 14:03:15,404 ERROR [ajp-bio-8009-exec-38] [PollerServlet:63]没有用户ID为80601的频道 14:03:15,428错误[ajp-bio-8009-exec-38] [status_jsp:752]没有用户ID为80601的频道 14:03:18,868 ERROR [ajp-bio-8009-exec-40] [PollerServlet:63]没有用户ID为80601的频道 14:03:18,890 ERROR [ajp-bio-8009-exec-40] [status_jsp:752]没有用户ID为80601的频道 14:03:21,115 ERROR [ajp-bio-8009-exec-38] [PollerServlet:63]没有用户ID为80601的频道 14:03:21,138错误[ajp-bio-8009-exec-38] [status_jsp:752]没有用户ID为80601的频道 14:03:34,851 ERROR [ajp-bio-8009-exec-33] [PollerServlet:63]没有用户ID为50659的频道 14:03:34,925错误[ajp-bio-8009-exec-33] [status_jsp:752]没有用户ID为50659的频道 14:03:58,000 WARN [liferay / scheduler_dispatch-3] [RestStorageService:221] Content-Length数据流未设置,将自动确定内存中的数据长度 14:04:36,238 WARN [ajp-bio-8009-exec-39] [RestStorageService:221] Content-Length数据流未设置,将自动确定内存中的数据长度

其他文件的日志下方,其中预览为其他文件成功创建 14:07:19,844 WARN [ajp-bio-8009-exec-9] [RestStorageService:221] Content-Length数据流未设置,将自动确定内存中的数据长度 14:07:21,668 INFO [liferay / document_library_pdf_processor-1] [GhostscriptImpl:71]执行命令'/ 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:23,429 WARN [liferay / document_library_pdf_processor-1] [RestStorageService:221] Content-Length数据流未设置,将自动确定内存中的数据长度 14:07:24,199 WARN [liferay / document_library_pdf_processor-1] [RestStorageService:221] Content-Length数据流未设置,将自动确定内存中的数据长度 14:07:24,966 WARN [liferay / document_library_pdf_processor-1] [RestStorageService:221] Content-Length数据流未设置,将自动确定内存中的数据长度 14:07:25,028 WARN [liferay / document_library_pdf_processor-1] [RestStorageService:221] Content-Length数据流未设置,将自动确定内存中的数据长度 14:07:25,180 INFO [liferay / document_library_pdf_processor-1] [PDFProcessorImpl:423] Ghostscript在3512 ms内为assign.doc生成了4个预览页面 14:07:25,194 INFO [liferay / document_library_pdf_processor-1] [GhostscriptImpl:71]执行命令'/ 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] Content-Length数据流未设置,将自动确定内存中的数据长度 14:07:26,392 INFO [liferay / document_library_pdf_processor-1] [PDFProcessorImpl:438] Ghostscript在1198 ms内为assign.doc生成了一个缩略图

enter image description here

1 个答案:

答案 0 :(得分:0)

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

CE没有可用的修补工具。 您需要手动执行修补,方法是在github上查找为LPS-51390执行的给定提交的更改,或者升级到CE GA4。请尝试以下链接以获取引用Liferay Upgrade