問題点

Media Library ページでは、空白または白の画像が表示されます。場合によっては、画像をクリックすると、きれいにが表示されます。

ログファイルには次のエラーも表示されます。

*ERROR* graphics: Unable to access atom.

発行インスタンスでは、空白の画像が 1 つのピクセルとして表示されます。

解決策

次のいずれかの操作を行います:

  • このファイルを再構築するトラバーサルチェックを実行します。詳細については、このドキュメントのページを参照してください。
  • メディアライブラリーテンプレート(デフォルトは /libs/CFC/templates/Medialib/img/image.esp)には、次のような image.esp という名前のファイルがあります。

と入力します。..var s = request.atom.getStream(); var imgLayer=new Layer(s.getPath()); var mimeType = imgLayer.mimeType; ...

ページ UUID を使用する関数は s.getPath() です。これは null を返し、Layer オブジェクトに黒の画像ができます。レイヤーのオブジェクトは、s.getPath() を避ける別のコンストラクターもあります

... var s = request.atom.getStream(); var imgLayer=new Layer(s); var mimeType = imgLayer.mimeType; ...

注意:

出力キャッシュをクリアします。

追加情報

潜在的な問題は uuidRegistry.properties ファイルにあります。このファイルは、インスタンスホームディレクトリ(/cq_home/data/author)にあります。ファイルのコンテンツは、CRX のページの UUID とページのハンドルの間のマッピングです。

このファイルにページの UUID とハンドルがない場合は、メディアライブラリー画像が空白で表示されます。CRX コンソールによって移行が行われていても、このファイルをトラバーサルチェックによって再生成しなかった場合、uuidRegisty.properties ファイルにはページの UUID が含まれません。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー