プログラムで aem に画像をアップロードしようとしています。これは単純な jpeg または png です。手動でノードを作成しようとしましたが、AssetManager.createAsset も使用してみました。
イメージは作成されましたが、ワークフローが失敗しました。AEM ログでスタック トレースを取得します(もちろん、これらは完全なログではなく、ヘッダーのみです)。
com.day.cq.dam.commons.handler.StandardImageHandler getImage: error while reading image at path
com.day.cq.dam.commons.handler.StandardImageHandler failed to extract image using Layer will try the fallback
javax.imageio.IIOException: No decoder available to load the image
com.day.cq.dam.core.impl.gfx.CommonsGfxRenderer gfx: cannot get image for asset
com.day.cq.dam.commons.handler.StandardImageHandler getImage: error while reading image at path [/content/dam/path/to/image/original]:
org.apache.commons.imaging.ImageReadException: Can't parse this format.
なぜこれが起こっているのですか?ワークフローでエラーがスローされ、サムネイルが作成されず、メタデータが抽出されません。