Contenido sin encabezado que no se carga en AEM as a Cloud Service: Sites

Los fragmentos de contenido sin encabezado no se pueden cargar en el nuevo Editor de fragmentos de contenido en AEM as a Cloud Service (AEMaaCS). Esto sucede debido a una expresión regular no válida en el archivo de configuración CORS (Intercambio de recursos de origen cruzado). Para solucionarlo, actualice la propiedad alloworiginregexp, compruebe la regex y vuelva a implementar la configuración actualizada.

Descripción description

Entorno

Adobe Experience Manager as a Cloud Service (AEMaaCS): sitios

Problema/Síntomas

  • El Editor de fragmentos de contenido permanece atascado en una pantalla de carga.

  • Los fragmentos de contenido sin encabezado de Assets no se cargan.

  • El sistema no puede activar el filtro CORS debido a una expresión regular no válida en el archivo de configuración CORS (CORSPolicyImpl custom-defined-CORS-config.cfg.json).

  • Las solicitudes de red fallan debido a la falta de encabezados CORS.

  • El archivo de configuración utiliza un valor incorrecto para la propiedad alloworiginregexp.

  • Si ve un componente instalado desde la configuración CORS personalizada (como se muestra en la captura de pantalla), significa que el paquete de configuración OSGi se ha implementado en el entorno de AEM as a Cloud Service. Dado que no puede acceder directamente a la consola web de OSGi, utilice Developer Console para comprobar el estado y la configuración del componente.

Resolución resolution

Para resolver este problema, siga estos pasos:

  1. Abra el archivo com.adobe.granite.cors.impl.custom-defined-CORS-config.cfg.json en la base de código.

  2. Actualice la propiedad alloworiginregexp si contiene un valor no válido.

    • Compruebe que la expresión regular sea válida.

    • Evite usar .* . Sustitúyalo por un patrón válido, como .\* u otra expresión regular válida que se ajuste a sus necesidades.

      Por ejemplo:

      code language-none
      Corrected
      
      "alloworiginregexp": [
      
          ".*"
      
      ]
      
      Problematic
      
      "alloworiginregexp": [
      
          "*"
      
      ]
      
  3. Vuelva a implementar el código base actualizado en el entorno de producción.

  4. Confirme que el Editor de fragmentos de contenido carga contenido sin encabezado sin permanecer en la pantalla de carga.

Lectura relacionada

Editor de fragmentos de contenido en AEM.

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