Las asignaciones de Sling locales fallan después de migrar a AEMaaCS

La migración de asignaciones de Sling de una configuración de AEM local a Adobe Experience Manager as a Cloud Service (AEMaaCS) presenta problemas de compatibilidad debido a la naturaleza inmutable del entorno de la nube. Para resolver el problema, reestructure e implemente asignaciones de sling mediante el formato compatible con la nube.

Descripción description

Entorno

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

Problema/Síntomas

  • Las asignaciones para varias rutas y dominios no pueden generar las direcciones URL correctas.
  • Las asignaciones de reenvío e inversión en /etc/map no funcionan en AEMaaCS.
  • Las direcciones URL salientes parecen incorrectas, pero se redirigen al destino correcto.
  • Las direcciones URL entrantes se comportan correctamente, pero el comportamiento saliente es incoherente.
  • AEMaaCS requiere que las asignaciones de Sling se implementen mediante código debido a la inmutabilidad de AEMaaCS.

Resolución resolution

Siga estos pasos para convertir e implementar asignaciones de Sling compatibles con AEMaaCS:

  1. Exporte las asignaciones de sling existentes del directorio local /etc/map a un paquete .zip.

  2. Agregue el paquete .zip exportado a la base de código del proyecto en your_project/ui.content/src/main/content/jcr_root/.

  3. Cambie el nombre de la carpeta de asignación dentro del directorio etc a map.publish.

  4. Actualice la configuración del Apache Sling Resource Resolver para hacer referencia a /etc/map.publish como la ubicación de asignación.

    1. Cree o actualice el JSON de configuración de OSGi para el PID org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.
    2. Establezca resource.resolver.map.location en /etc/map.publish.
    3. De forma opcional, actualice resource.resolver.mapping con cualquier valor de matriz personalizado si migra la lógica de asignación fuera de JCR.
  5. Guarde todos los cambios e implemente el código base actualizado mediante Adobe Cloud Manager para insertar los cambios en AEMaaCS.

  6. Pruebe exhaustivamente las asignaciones en los entornos de desarrollo y ensayo para garantizar que las direcciones URL entrantes y salientes se comportan correctamente antes de implementarlas en producción.

Lectura relacionada

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