Headless content not loading in in AEM as a Cloud Service - Sites
Det går inte att läsa in rubrikfria innehållsfragment i den nya Content Fragment Editor i AEM as a Cloud Service (AEMaaCS). Det inträffar på grund av ett ogiltigt reguljärt uttryck i CORS-konfigurationsfilen (Cross-Origin Resource Sharing). Du kan åtgärda detta genom att uppdatera egenskapen alloworiginregexp
, verifiera din regex och distribuera den uppdaterade konfigurationen på nytt.
Beskrivning description
Miljö
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Webbplatser
Problem/symtom
-
Innehållsfragmentsredigeraren sitter kvar på en inläsningsskärm.
-
Headless-innehållsfragment under Assets läses inte in.
-
Systemet kan inte aktivera CORS-filtret på grund av ett ogiltigt reguljärt uttryck i CORS-konfigurationsfilen (CORSPolicyImpl custom-defined-CORS-config.cfg.json).
-
Nätverksbegäranden misslyckas på grund av att CORS-huvuden saknas.
-
Konfigurationsfilen använder ett felaktigt värde för egenskapen
alloworiginregexp
. -
Om du ser en installerad komponent från din anpassade CORS-konfiguration (vilket visas i skärmbilden) betyder det att OSGi-konfigurationspaketet har distribuerats till din AEM as a Cloud Service-miljö. Eftersom du inte kan komma åt OSGi Web Console direkt kan du kontrollera komponentens status och konfiguration med Developer Console.
Upplösning resolution
Följ de här stegen för att lösa problemet:
-
Öppna filen
com.adobe.granite.cors.impl.custom-defined-CORS-config.cfg.json
i kodbasen. -
Uppdatera egenskapen
alloworiginregexp
om den innehåller ett ogiltigt värde.-
Kontrollera att det reguljära uttrycket är giltigt.
-
Använd inte .* . Ersätt den med ett giltigt mönster som .\* eller något annat giltigt reguljärt uttryck som är anpassat efter dina krav.
Exempel:
code language-none Corrected "alloworiginregexp": [ ".*" ] Problematic "alloworiginregexp": [ "*" ]
-
-
Distribuera om den uppdaterade kodbasen till produktionsmiljön.
-
Bekräfta att Content Fragment Editor läser in headless-innehåll utan att stanna på inläsningsskärmen.
Relaterad läsning
Innehållsfragmentsredigeraren i AEM.