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

  1. Vaya a Herramientas > Operaciones > Consola web > system/console/configMgr en la instancia de autor de AEM 6.5 AMS…
  2. Busque AdaptiveImageServletMappingConfigurationFactory, luego abra y copie la configuración de com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.
  3. 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.
  4. En este archivo, incluya webp en la propiedad de extensiones de archivo, por ejemplo: "fileExtensions": [ "jpeg", "jpg", "png", "gif", "webp"].
  5. 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 similar config.publish/ si es necesario para la publicación).
  6. Vuelva a implementar el paquete de código.
  7. Después de la implementación, compruebe que en /system/console/configMgr that com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg está activo y que su lista de extensiones de archivo contiene webp.

Lectura relacionada

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