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 AdaptiveImageServletMappingConfigurationFactory toe 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:

  1. Ga aan Hulpmiddelen > Verrichtingen > Console van het Web > system/console/configMgr  op de AEM 6.5 AMS-auteurinstantie.
  2. Zoek naar AdaptiveImageServletMappingConfigurationFactory, open en kopieer dan de configuratie voor com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.
  3. Maak of wijzig de naam van het op code gebaseerde configuratiebestand in com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.cfg.json .
  4. Neem in dit bestand de webp op in de eigenschap file extensions, bijvoorbeeld: "fileExtensions": [ "jpeg", "jpg", "png", "gif", "webp"] .
  5. Plaats dit bestand onder de map run mode van de auteur in uw codebase, bijvoorbeeld: .../apps/<project>/config.author/ (en zo ook config.publish/ als dit nodig is voor publicatie).
  6. Implementeer het codepakket opnieuw.
  7. Controleer na de implementatie of /system/console/configMgr that com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg actief is en de lijst met bestandsextensies bevat webp.

Gerelateerde lezing

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