AEM: javax.jcr.NamespaceException:未知的名稱空間前置詞錯誤
本文提供Adobe Experience Manager中錯誤"javax.jcr.NamespaceException: Unknown namespace prefix"
的解決方案。
說明 description
環境
Adobe Experience Manager (AEM)
問題
紀錄中會出現以下錯誤:
javax.jcr.NamespaceException: Unknown namespace prefix: [ namespacename]
Could not Build Package "Unknown namespace prefix: [ namespacename]
原因
此錯誤通常出現在使用 crx2oak 工具完成部分資料遷移的環境中。
crx2oak工具不支援使用資料遷移名稱空間。
解決方法 resolution
若要解決此問題,請遵循下列步驟:
-
透過 CRX Explorer 註冊缺少的命名空間:
-
前往
http://hostname:port/crx/explorer/index.jsp
並以 管理員 使用者身分登入。 -
按一下 CRX Explorer 中的 節點類型管理。
-
在 節點類型管理 視窗中,按一下 命名空間 (位於工具列的最右側)。
-
在[名稱空間]視窗底部,按一下[新增]。
-
輸入 URI 和 名稱空間對應,然後按一下 確定。
-
輸入名稱空間對應的 前置詞,然後按一下 確定。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f