使用InDesign時,Adobe Asset Link會使連結維持無法存取狀態

本文說明如何解決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設定中​ 資源數目上限 ​屬性設定錯誤所導致。
  • InDesign透過Asset Link連線至AEM時,會在初始連線期間讀取此屬性。 InDesign在為AEM建構請求URL時會使用它,以檢查開啟InDesign檔案中連結資產的狀態。
  • 不過,可處理的URL長度上限(由InDesign的HTTP使用者端、AEM伺服器,以及處理使用者端(InDesign)與伺服器(AEM)之間HTTP請求的任何中間網路元件所設定)存在限制。
  • InDesign可以在單一link status要求中,以一長串資產路徑建構URL。 如果URL超過支援的HTTP請求長度,則會自動失敗,導致InDesign中的連結狀態無效。

解決方法 resolution

若要在使用InDesign時解決Adobe Asset Link中的問題,請遵循下列步驟:

  1. 驗證DAM Batch Metadata Servlet (com.day.cq.dam.core.impl.servlet.BatchMetadataServlet)中​最大資源數 (cq.dam.batch.metadata.maxresources)的目前設定:

    1. 登入 作者 執行個體。

    2. 在您的瀏覽器中,傳送GET要求至:

      /content/dam/dam.batch.metadata.json

    3. 回應將為JSON物件,例如:{ "limit": 100 },表示目前的資源限制。

  2. 如果此值設定為其預設值(100),請將其縮小至較低的值,例如15。

  3. 變更後,如前所述,傳送GET要求以確認新限制。

  4. 使用InDesign中的​ 連結 ​面板來驗證所有資產連結是否顯示正確狀態。

  5. 如果問題仍然存在,請在發生事件時擷取TRACE層級的記錄檔以供進一步分析。

相關閱讀

Adobe Asset Link和AEM創意工作流程

recommendation-more-help
experience-cloud-kcs-help-kbarticles