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