問題
- アダプティブ メディアは一部の画像を処理できませんが、これらのエラーに関する唯一の情報は、下の画像に示すように UI だけで見つかります。 関連するエラーはログに見つかりません。
Environment
- Liferay DXP 7.0以降。
解決策
- プロセス中に失敗したイメージに関するより具体的な情報を取得するには、一部のログを有効にする必要があります。 次のクラスのログが WARN レベルに構成されていることを確認します。
com.liferay.adaptive.media.document.library.web.internal.optimizer.DLAMImageOptimizer
そして、この 1 から DEBUG レベル:com.liferay.adaptive.media.image.internal.util.RenderedImageUtil
- したがって、次のようなエラーが表示されるようになります。
2021-04-20 10:05:27.161 WARN [liferay/background_task-8][DLAMImageOptimizer:161] Unable to process file entry 9560484
そして、次のようなより具体的な例外:2021-04-26 14:55:05.114 DEBUG [liferay/background_task-10][RenderedImageUtil:100] java.lang.ArrayIndexOutOfBoundsException: 4096
対応する例外スタック トレースと共に。
at com.sun.imageio.plugins.gif.GIFImageReader.read(GIFImageReader.java:984)
at javax.imageio.ImageReader.read(ImageReader.java:939) - サーバーを再起動した後、前述のログを再度有効にする必要があることに注意してください。
追加情報
- アダプティブ メディアの問題のトラブルシューティングに役立つドキュメントは次のとおりです。