AEM: javax.jcr.NamespaceException: Okänt prefixfel för namnområde
I den här artikeln finns en lösning på felet "javax.jcr.NamespaceException: Unknown namespace prefix" i Adobe Experience Manager.
Beskrivning description
Miljö
Adobe Experience Manager (AEM)
Problem
Felet nedan visas i loggarna:
javax.jcr.NamespaceException: Unknown namespace prefix: [ namespacename]
Could not Build Package "Unknown namespace prefix: [ namespacename]
Orsak
Felet uppstår oftast i miljöer där partiell datamigrering har utförts med verktyget crx2oak.
crx2oak-verktyget stöder inte migrering av namnutrymmen med data.
Upplösning resolution
Följ de här stegen för att lösa problemet:
-
Registrera de namnutrymmen som saknas via CRX Explorer:
-
Gå till
http://hostname:port/crx/explorer/index.jspoch logga in som admin-användare. -
Klicka på Administrera nodtyp i Utforskaren i CRX.
-
I fönstret Nodtypsadministration klickar du på Namnutrymmen, som finns längst till höger i verktygsfältet.
-
Klicka på Ny. längst ned i fönstret Namnutrymmen.
-
Ange URI och Namespace-mappningen och klicka sedan på OK.
-
Ange prefixet för namnområdesmappningen och klicka sedan på OK.