2016-07-08 6 views
0

Liferay не создает предварительный просмотр только для файла PDF. Он генерирует предварительный просмотр для всех других типов файлов. У меня был linux server + liferay 6.2 GA3 + Imagemagick + Ghost + openoffice. У меня был открытый офис. Разговор от одного файла к другому рабочему штрафу, у меня есть только проблема для предварительного просмотра файла PDF. Раньше он вызывал предварительный просмотр. Удивительно, что нет журнала для PDF в машине, но регистрируйтесь для других файлов.Liferay не создает предварительный просмотр только для PDF-файла?

Я могу конвертировать PDF в png с помощью команды convert.

Ниже приведены журналы во время загрузки в формате PDF

хвост -f /opt/trianz-portal/tomcat-7.0.42/logs/catalina.out 14: 03: 15404 ERROR [AJP-био-8009 -exec-38] [PollerServlet: 63] Канал не существует с идентификатором пользователя 80601 14: 03: 15,428 ОШИБКА [ajp-bio-8009-exec-38] [status_jsp: 752] Канал не существует с идентификатором пользователя 80601 14: 03: 18,868 ОШИБКА [ajp-bio-8009-exec-40] [PollerServlet: 63] Канал не существует с идентификатором пользователя 80601 14: 03: 18,890 ОШИБКА [ajp-bio-8009-exec-40] [status_jsp: 752] Нет канала с идентификатором пользователя 80601 14: 03: 21,115 ОШИБКА [ajp-bio-8009-exec-38] [PollerServlet: 63 ] Нет канала с идентификатором пользователя 80601 14: 03: 21,138 ОШИБКА [ajp-bio-8009-exec-38] [status_jsp: 752] Канал не существует с идентификатором пользователя 80601 14: 03: 34,851 ОШИБКА [ajp-bio- 8009-exec-33] [PollerServlet: 63] Канал не существует с идентификатором пользователя 50659 14: 03: 34,925 ОШИБКА [ajp-bio-8009-exec-33] [status_jsp: 752] Канал не существует с идентификатором пользователя 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] Содержимое-Длина потока данных не задана, автоматически определит длину данных в памяти

Ниже журналов для других файлов, где превью genarate успешно для других файлов 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] Команда 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: 23,429 WARN [liferay/document_library_pdf_processor-1] [RestStorageService: 221] Содержание -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 сгенерировал 4 страницы предварительного просмотра для assign.doc в 3512 мс 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] Content-Length потока данных, не установленного, автоматически определит длину данных в памяти 14: 07: 26,392 INFO [liferay/document_library_pdf_processor-1] [PDFProcessorImpl: 438] Ghostscript генерируется миниатюру для assign.doc в 1198 мс

enter image description here

ответ

0

Я полагаю, вы используете Community Edition (не упоминается в вопросе). В соответствии с журналами файл PDF даже не читается правильно, оставляя в покое, из-за ошибок канала. В соответствии с данным потоком https://web.liferay.com/community/forums/-/message_boards/message/52746434 это связано с одной из ошибок LPS-51390. Он должен быть исправлен при обновлении с исправлением для этой проблемы.

CE не имеет исправления. Вам нужно будет вручную выполнить исправление, либо ища изменения для данного фиксации для LPS-51390 на github, либо обновить до CE GA4. Попробуйте ссылку ниже для ссылки Liferay Upgrade

+0

Hi Shivam Спасибо за ответ Моя версия CE GA3 , Ошибки канала приходят много времени не только во время загрузки файлов. Этот журнал также появляется, когда другой файл при успешном генерации предварительного просмотра. Как исправить эту ошибку. Где я получу патч? У CE есть опция патча? –

+0

@tushar Я отредактировал свой ответ, пожалуйста, обратитесь к нему. –