Override AEM "AdaptiveImageServletMappingConfigurationFactory" for WebP support
De Afbeeldingscomponent van Adobe Experience Manager (AEM) rendert WebP-elementen alleen als de AdaptiveImageServletMappingConfigurationFactory -configuratie de WebP-extensie bevat. Het implementeren van een aangepaste configuratie met gebruik van standaardnaamgeving en -locatie mislukt omdat AEM de instellingen voor OTB (Out-of-the-box) blijft toepassen. U lost het probleem op door het configuratiebestand een andere naam te geven, het in de juiste map te plaatsen en het pakket opnieuw te implementeren.
Beschrijving description
Omgeving
Adobe Experience Manager (AEM) Managed Services, v6.5 - Sites
Probleem/symptomen
- De AEM Image Component geeft geen WebP-afbeeldingen op pagina's weer.
- Een douaneconfiguratie die wordt bedoeld om steun toe te voegen WebP wordt genegeerd na plaatsing.
- Het systeem past de standaardinstellingen
AdaptiveImageServletMappingConfigurationFactorytoe in plaats van de aangepaste configuratie. - De WebP beeldactiva blijven niet beschikbaar zelfs na het opstellen van het bijgewerkte configuratiedossier.
Resolutie resolution
Voer de volgende stappen uit om het probleem op te lossen:
- Ga aan Hulpmiddelen
>Verrichtingen>Console van het Web>system/console/configMgrop de AEM 6.5 AMS-auteurinstantie. - Zoek naar
AdaptiveImageServletMappingConfigurationFactory, open en kopieer dan de configuratie voorcom.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg. - Maak of wijzig de naam van het op code gebaseerde configuratiebestand in
com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.cfg.json. - Neem in dit bestand de webp op in de eigenschap file extensions, bijvoorbeeld:
"fileExtensions": [ "jpeg", "jpg", "png", "gif", "webp"]. - Plaats dit bestand onder de map run mode van de auteur in uw codebase, bijvoorbeeld:
.../apps/<project>/config.author/(en zo ookconfig.publish/als dit nodig is voor publicatie). - Implementeer het codepakket opnieuw.
- Controleer na de implementatie of
/system/console/configMgr that com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimgactief is en de lijst met bestandsextensies bevat webp.
Gerelateerde lezing
- Aangepaste Servlet van het Beeld in de Gids van de Componenten van de Kern van AEM
- Web-Geoptimaliseerde Levering van het Beeld in de Gids van de Componenten van de Kern van AEM
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f