使用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中的問題,請遵循下列步驟:
-
驗證
DAM Batch Metadata Servlet(com.day.cq.dam.core.impl.servlet.BatchMetadataServlet)中最大資源數 (cq.dam.batch.metadata.maxresources)的目前設定:-
登入 作者 執行個體。
-
在您的瀏覽器中,傳送GET要求至:
/content/dam/dam.batch.metadata.json -
回應將為JSON物件,例如:
{ "limit": 100 },表示目前的資源限制。
-
-
如果此值設定為其預設值(100),請將其縮小至較低的值,例如15。
-
變更後,如前所述,傳送GET要求以確認新限制。
-
使用InDesign中的 連結 面板來驗證所有資產連結是否顯示正確狀態。
-
如果問題仍然存在,請在發生事件時擷取TRACE層級的記錄檔以供進一步分析。
experience-cloud-kcs-help-kbarticles