在AEM環境中安裝套件失敗
當套件包含不可變路徑、無效的ZIP結構、安裝掛接或受影響的AEM版本時,SDK套件安裝會失敗。 診斷安裝錯誤,並依照適當的解決步驟順利安裝套件。
說明 description
環境
- Adobe Experience Manager as a Cloud Service
- AEM Managed Services
- Adobe Developer App Builder
問題/症狀
- 上傳期間發生錯誤,指出封存不是有效的內容套件,因為缺少jcr_root。
- 安裝期間發生套件驗證錯誤。
- 安裝遭到封鎖,因為套件包含不可變的存放庫路徑。
- 所有套件中的內巢狀件不會自動安裝。
- 封裝名稱無效導致封裝下載失敗。
- 與缺少安裝掛接類別相關的安裝失敗。
原因
當套件結構無效、套件包含不可變的存放庫路徑、套件名稱包含不支援的字元、在不支援的情況下使用安裝掛接,或部署仰賴受回歸影響的SDK版本時,就會發生安裝失敗。
解決方法 resolution
若要解決此問題,請遵循下列步驟:
- 檢閱封裝管理員訊息或記錄以識別安裝錯誤。
- 如果封裝無法辨識為內容封裝,請確認
META-INF和jcr_root存在於ZIP檔案的最上層。 如有必要,請重新建立套件。 - 如果套件包含不可變的存放庫路徑,請透過適當的部署管道部署程式碼,而非直接透過套件管理器安裝。
- 如果內巢狀件未自動安裝,請驗證SDK版本,並升級至包含回歸修正的SDK版本。
- 部署至不支援安裝的環境時,請移除安裝鉤點。 對於支援的環境,請確定已安裝所有必要的相依性。
- 更新套件名稱以移除不支援的字元,並在再次部署之前重新建置套件。
- 確認安裝錯誤不再出現,且內巢狀件已正確安裝(如適用),以驗證安裝。
相關閱讀
- AEM Cloud Service的封裝管理員
- 部署至AEM as a Cloud Service
- Cloud Manager常見問題集
recommendation-more-help
experience-cloud-kcs-help-kbarticles