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/mapwerken 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:
-
Exporteer bestaande lay-outtoewijzingen van de map op locatie
/etc/mapnaar een.zip-pakket. -
Voeg het geëxporteerde
.zip-pakket onderyour_project/ui.content/src/main/content/jcr_root/toe aan de projectcodebase. -
Wijzig de naam van de mapmap in de map
etcinmap.publish. -
Werk de configuratie van de Resolver van het Middel Apache Sling bij om
/etc/map.publishals afbeeldingsplaats van verwijzingen te voorzien.- Maak of werk de JSON-configuratie OSGi voor de PID
org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImplbij. - Stel
resource.resolver.map.locationin op/etc/map.publish. - Werk
resource.resolver.mappingoptioneel bij met aangepaste arraywaarden als u toewijzingslogica migreert buiten de JCR.
- Maak of werk de JSON-configuratie OSGi voor de PID
-
Sla alle wijzigingen op en implementeer de bijgewerkte codebase met Adobe Cloud Manager om wijzigingen in AEMaaCS door te voeren.
-
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
- die aan AEM as a Cloud Service opstelt in de Gids van de Gebruiker AEMaaCS
- Afbeelding van het Middel in de Gids van de Gebruiker AEMaaCS
- URL herschrijvend in de Gids van de Gebruiker AEMaaCS