Adobe Experience Manager:安裝套件期間出現「OakName0001:無效的命名空間前置詞」錯誤
本文提供Adobe Experience Manager (AEM)問題的解決方案,其中您在資料移轉過程中將套件安裝到新的AEM執行個體中時出現「OakName0001:無效的名稱空間前置詞」錯誤。
說明 description
當您在資料遷移過程中將套件安裝到新的 AEM 執行個體中時,可能會出現以下錯誤。
紀錄範例:
*ERROR* [ qtp2105113305-2613] org.apache.jackrabbit.vault.fs.io.Importer Error while committing <package contents path> javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix(...): custom
本文會介紹此錯誤的原因以及解決方法。
環境
AEM 6.5
解決方法 resolution
此錯誤會指出套件中具有未註冊名稱空間的節點或屬性。
至於「說明」中的範例,「custom」是未註冊的名稱空間。
命名空間是識別中繼資料的 ID。例如,cq和jcr為預先定義的名稱空間。
使用 CRX Explorer 註冊缺少的命名空間,並參照您在其中套件的 AEM。
- 前往 CRX Explorer (http://localhost:4502/crx/explorer/index.jsp) 並以管理員使用者的身分登入
- 選取「節點類型管理」
- 在節點類型管理對話框的標題區段中選取「命名空間」
- 在命名空間對話框底部選取「新增」
- 輸入缺少的名稱空間的URI和前置詞
例如,URI為https://example.com/custom,前置詞為「custom」。
請從您建立套件的AEM執行個體中取得值。 - 重新安裝套件
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f