Schuiftoewijzingen op locatie mislukken na migreren naar AEMaaCS

Bij het migreren van 'sling mappings' van een AEM-installatie op locatie naar Adobe Experience Manager as a Cloud Service (AEMaaCS) treden compatibiliteitsproblemen op vanwege de onveranderlijke aard van de cloud-omgeving. U lost dit probleem op door de segmenttoewijzingen te herstructureren en te implementeren met behulp van de ondersteunde indeling die compatibel is met de cloud.

Beschrijving description

Omgeving

Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites

Probleem/symptomen

  • Toewijzingen voor meerdere paden en domeinen genereren geen correcte URL's.
  • Toewijzingen voor voorwaarts en omkeren onder /etc/map werken niet in AEMaaCS.
  • De uitgaande URL's worden onjuist weergegeven, maar worden omgeleid naar de juiste bestemming.
  • De binnenkomende URL's gedragen zich correct, maar het uitgaande gedrag is inconsistent.
  • AEMaaCS vereist dat de plaatsende afbeeldingen via code wegens imutability van AEMaaCS worden opgesteld.

Resolutie resolution

Voer de volgende stappen uit om segmenttoewijzingen te converteren en te implementeren die compatibel zijn met AEMaaCS:

  1. Exporteer bestaande lay-outtoewijzingen van de map op locatie /etc/map naar een .zip -pakket.

  2. Voeg het geëxporteerde .zip -pakket onder your_project/ui.content/src/main/content/jcr_root/ toe aan de projectcodebase.

  3. Wijzig de naam van de mapmap in de map etc in map.publish .

  4. Werk de configuratie van de Resolver van het Middel Apache Sling bij om /etc/map.publish als afbeeldingsplaats van verwijzingen te voorzien.

    1. Maak of werk de JSON-configuratie OSGi voor de PID org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl bij.
    2. Stel resource.resolver.map.location in op /etc/map.publish .
    3. Werk resource.resolver.mapping optioneel bij met aangepaste arraywaarden als u toewijzingslogica migreert buiten de JCR.
  5. Sla alle wijzigingen op en implementeer de bijgewerkte codebase met Adobe Cloud Manager om wijzigingen in AEMaaCS door te voeren.

  6. Test de afbeeldingen grondig in ontwikkelings- en staging-omgevingen om ervoor te zorgen dat binnenkomende en uitgaande URL's zich correct gedragen voordat u ze implementeert naar Productie.

Gerelateerde lezing

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