Anular AEM "AdaptiveImageServletMappingConfigurationFactory" para admitir WebP
El componente de imagen de Adobe Experience Manager (AEM) no procesa recursos WebP a menos que la configuración de AdaptiveImageServletMappingConfigurationFactory incluya la extensión WebP. La implementación de una configuración personalizada mediante el nombre y la ubicación predeterminados falla porque AEM sigue aplicando su configuración predeterminada (OOTB). Para resolver el problema, cambie el nombre del archivo de configuración, colóquelo en la carpeta correcta y vuelva a implementar el paquete.
Descripción description
Entorno
Adobe Experience Manager (AEM) Managed Services, v6.5: Sitios
Problema/Síntomas
- El componente Imagen de AEM no procesa imágenes WebP en páginas.
- Una configuración personalizada diseñada para agregar compatibilidad con WebP se omite después de la implementación.
- El sistema sigue aplicando la configuración predeterminada de
AdaptiveImageServletMappingConfigurationFactoryen lugar de la configuración personalizada. - Los recursos de imagen WebP no están disponibles incluso después de implementar el archivo de configuración actualizado.
Resolución resolution
Siga estos pasos para solucionar el problema:
- Vaya a Herramientas
>Operaciones>Consola web>system/console/configMgren la instancia de autor de AEM 6.5 AMS… - Busque
AdaptiveImageServletMappingConfigurationFactory, luego abra y copie la configuración decom.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg. - Cree o cambie el nombre del archivo de configuración basado en código como
com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.cfg.json. - En este archivo, incluya webp en la propiedad de extensiones de archivo, por ejemplo:
"fileExtensions": [ "jpeg", "jpg", "png", "gif", "webp"]. - Coloque este archivo en la carpeta del modo de ejecución de autor en la base de código, por ejemplo:
.../apps/<project>/config.author/(y de forma similarconfig.publish/si es necesario para la publicación). - Vuelva a implementar el paquete de código.
- Después de la implementación, compruebe que en
/system/console/configMgr that com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimgestá activo y que su lista de extensiones de archivo contiene webp.
Lectura relacionada
- Servlet de imagen adaptable en la guía de componentes principales de AEM
- Entrega de imágenes optimizadas para la web en la Guía de componentes principales de AEM
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f