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:

  1. Öppna filen com.adobe.granite.cors.impl.custom-defined-CORS-config.cfg.json i kodbasen.

  2. 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": [
      
          "*"
      
      ]
      
  3. Distribuera om den uppdaterade kodbasen till produktionsmiljön.

  4. 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.

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