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 资源管理器中单击 节点类型管理。
-
在 节点类型管理 窗口,单击位于工具栏的最右侧的 命名空间。
-
在“命名空间”窗口底部,单击 新建。
-
输入 URI 和 命名空间映射,然后单击 确定。
-
输入命名空间映射的前缀 ,然后单击 确定。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f