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

若要解決此問題,請遵循下列步驟:

  1. 透過 CRX Explorer 註冊缺少的命名空間:

  2. 前往http://hostname:port/crx/explorer/index.jsp並以 管理員 使用者身分登入。

  3. 按一下 CRX Explorer 中的 節點類型管理

  4. 節點類型管理 視窗中,按一下 命名空間 (位於工具列的最右側)。

  5. 在[名稱空間]視窗底部,按一下[新增]。

  6. 輸入 URI名稱空間對應,然後按一下 確定

  7. 輸入名稱空間對應的 前置詞,然後按一下 確定

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f