Adobe Experience Manager: Felet "OakName0001: Ogiltigt namnområdesprefix" vid paketinstallation
I den här artikeln finns en lösning på Adobe Experience Manager-problemet (AEM) där felet "OakName0001: Ogiltigt namnområdesprefix" visas när ett paket installeras i en ny AEM som en del av datamigreringen.
Beskrivning description
Följande fel kan uppstå när du installerar ett paket i en ny AEM som en del av datamigreringen.
Exempelloggar:
*ERROR* [ qtp2105113305-2613] org.apache.jackrabbit.vault.fs.io.Importer Error while committing <package contents path> javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix(...): custom
I den här artikeln beskrivs orsaken till felet och hur du löser det.
Miljö
AEM 6.5
Upplösning resolution
Detta fel indikerar en nod eller en egenskap med ett oregistrerat namnutrymme i paketet.
Som i exemplet i beskrivningen är "custom" det oregistrerade namnutrymmet.
Namnutrymmet är ett ID som identifierar metadata. cq och jcr är till exempel fördefinierade namnutrymmen.
Registrera det saknade namnutrymmet med hjälp av CRX Explorer och referera till AEM där du skapade paketet.
- Gå till CRX Explorer (http://localhost:4502/crx/explorer/index.jsp) och logga in som admin-användare
- Välj "Administration av nodtyp"
- Välj Namnutrymmen i rubrikavsnittet i dialogrutan Administrera nodtyp
- Välj"Nytt" längst ned i dialogrutan Namnutrymmen
- Ange URI och prefixet för namnutrymmet som saknas
t.ex. https://example.com/custom för URI och"anpassad" för prefixet.
Använd värdena från AEM där du skapade paketet. - Installera om paketet