Überschreiben von „AdaptiveImageServletMappingConfigurationFactory“ für AEM für WebP-Unterstützung
Die Bildkomponente von Adobe Experience Manager (AEM) rendert keine WebP-Assets, es sei denn, die AdaptiveImageServletMappingConfigurationFactory enthält die WebP-Erweiterung. Das Bereitstellen einer benutzerdefinierten Konfiguration mit der Standardbenennung und dem Standardspeicherort schlägt fehl, da AEM weiterhin die vordefinierten Einstellungen (OOTB) anwendet. Um das Problem zu beheben, benennen Sie die Konfigurationsdatei um, platzieren Sie sie im richtigen Ordner und stellen Sie Ihr Paket erneut bereit.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM) Managed Services, v6.5 - Sites
Problem/Symptome
- Die AEM-Bildkomponente rendert keine WebP-Bilder auf Seiten.
- Eine benutzerdefinierte Konfiguration, die WebP-Unterstützung hinzufügen soll, wird nach der Bereitstellung ignoriert.
- Das System wendet weiterhin die standardmäßigen
AdaptiveImageServletMappingConfigurationFactoryanstelle der benutzerdefinierten Konfiguration an. - Die WebP-Bild-Assets bleiben auch nach Bereitstellung der aktualisierten Konfigurationsdatei nicht verfügbar.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Navigieren Sie zu Tools
>Vorgänge>Web-Konsole>system/console/configMgrauf der AEM 6.5 AMS-Autoreninstanz… - Suchen Sie nach
AdaptiveImageServletMappingConfigurationFactory, öffnen Sie dann und kopieren Sie die Konfiguration fürcom.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg. - Erstellen Sie die Code-basierte Konfigurationsdatei oder benennen Sie sie in
com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.cfg.jsonum. - Schließen Sie in dieser Datei WebP in die Dateierweiterungseigenschaft ein, z. B.:
"fileExtensions": [ "jpeg", "jpg", "png", "gif", "webp"]. - Platzieren Sie diese Datei im Ordner „author-Ausführungsmodus“ in Ihrer Codebasis, z. B.:
.../apps/<project>/config.author/(und ähnlichconfig.publish/bei Bedarf für die Veröffentlichung). - Stellen Sie das Code-Paket erneut bereit.
- Überprüfen Sie nach der Bereitstellung, ob in
/system/console/configMgr that com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimgaktiv ist und die Dateierweiterungsliste WebP enthält.
Verwandtes Lesen
- Adaptive Image Servlet im AEM-Kernkomponenten-Handbuch
- Web-optimierte Bildbereitstellung im Handbuch zu AEM-Kernkomponenten
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f