Lokala slingmappningar misslyckas efter migrering till AEMaaCS
Genom att migrera sling-mappningar från en lokal AEM-konfiguration till Adobe Experience Manager as a Cloud Service (AEMaaCS) introduceras kompatibilitetsproblem på grund av den oföränderliga molnmiljön. För att lösa problemet måste du strukturera om och distribuera sling-mappningar med det molnkompatibla format som stöds.
Beskrivning description
Miljö
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Webbplatser
Problem/symtom
- Mappningar för flera sökvägar och domäner kan inte generera korrekta URL:er.
- Framåtmappning och omvänd mappning under
/etc/mapfungerar inte i AEMaaCS. - Utgående URL:er verkar vara felaktiga, men omdirigeras till rätt mål.
- De inkommande URL-adresserna fungerar korrekt, men det utgående beteendet är inkonsekvent.
- AEMaaCS kräver att Sling-mappningar distribueras via kod på grund av AEMaaCS oföränderlighet.
Upplösning resolution
Följ de här stegen för att konvertera och distribuera snedmappningar som är kompatibla med AEMaaCS:
-
Exportera befintliga snedsättningsmappningar från den lokala
/etc/map-katalogen till ett.zip-paket. -
Lägg till det exporterade
.zip-paketet i din projektkodbas underyour_project/ui.content/src/main/content/jcr_root/. -
Byt namn på mappningsmappen i katalogen
etctillmap.publish. -
Uppdatera konfigurationen för Resolver för Apache Sling så att den refererar
/etc/map.publishsom mappningsplats.- Skapa eller uppdatera OSGi-konfigurations-JSON för PID
org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl. - Ange
resource.resolver.map.locationtill/etc/map.publish. - Du kan även uppdatera
resource.resolver.mappingmed anpassade matrisvärden om du migrerar mappningslogik från JCR.
- Skapa eller uppdatera OSGi-konfigurations-JSON för PID
-
Spara alla ändringar och driftsätt den uppdaterade kodbasen med Adobe Cloud Manager för att göra ändringar i AEMaaCS.
-
Testa mappningarna noggrant i utvecklings- och mellanlagringsmiljöer för att säkerställa att både inkommande och utgående URL:er fungerar korrekt innan de distribueras till Produktion.
Relaterad läsning
- Distribuera till AEM as a Cloud Service i användarhandboken för AEMaaCS
- Resursmappning i användarhandboken för AEMaaCS
- URL-omskrivning i användarhandboken för AEMaaCS