Adobe Asset Linkを使用すると、InDesignでリンクにアクセスできなくなる
この記事では、Adobe Asset LinkによってInDesignのアセットリンクにアクセスできなくなる問題を解決する方法について説明します。 根本原因は、Adobe Experience Manager(AEM)での設定ミスです。特に最大リソース数 プロパティに関連しています。 この解決策では、この値を下げて、単一のリクエスト URLに含まれるアセットパスの数を減らし、クライアント、サーバー、ネットワークコンポーネントをまたいでURLの長さの制限との互換性を確保します。
説明 description
環境
Adobe Experience Manager(AEM)AssetsとCreative Cloud アプリケーション(特にInDesign)の統合
問題/症状
InDesign内でAdobe Asset Linkを使用する場合、AEM Assetsに保存されているアセットへの埋め込みリンクのステータスが「アクセス不可」になる可能性があります。
原因
- この問題は、AEM内の
DAM Batch Metadata ServletのOSGi設定のMaximum number of resources プロパティの設定ミスが原因で発生します。 - InDesignがAsset Linkを介してAEMに接続すると、最初の接続中にこのプロパティが読み取られます。 InDesignは、AEMのリクエスト URLを作成する際に、これを使用して、開いているInDesign ドキュメント内のリンクされたアセットのステータスを確認します。
- ただし、処理できるURLの最大長には制限があります。InDesignのHTTP クライアント、AEM サーバー、およびクライアント(InDesign)とサーバー(AEM)間のHTTP リクエストを処理する任意の中間ネットワークコンポーネントを使用します。
- InDesignは、1回の
link statusリクエストで、アセットパスの長いリストを含むURLを作成できます。 URLがサポートされているHTTP リクエストの長さを超えると、サイレントで失敗し、InDesignで無効なリンクステータスが発生します。
解決策 resolution
InDesignを使用する際のAdobe Asset Linkの問題に対処するには、次の手順に従います。
-
DAM Batch Metadata Servlet(com.day.cq.dam.core.impl.servlet.BatchMetadataServlet)の最大リソース数 (cq.dam.batch.metadata.maxresources)の現在の設定を確認します。-
Author インスタンスにログインします。
-
ブラウザーで、GET リクエストを次の宛先に送信します。
/content/dam/dam.batch.metadata.json -
応答は、現在のリソース制限を示す
{ "limit": 100 }などのJSON オブジェクトになります。
-
-
この値がデフォルト(100)に設定されている場合は、15のように低い値に減らします。
-
変更したら、上記のようにGET リクエストを送信して、新しい制限を確認します。
-
InDesign内のリンク パネルを使用して、すべてのアセットリンクが正しいステータスを表示していることを確認します。
-
問題が解決しない場合は、発生時にTRACE レベルのログをキャプチャして、さらに分析します。