Substituir AEM "AdaptiveImageServletMappingConfigurationFactory" para suporte a WebP

O componente de Imagem da Adobe Experience Manager (AEM) não renderiza ativos WebP, a menos que a configuração AdaptiveImageServletMappingConfigurationFactory inclua a extensão WebP. A implantação de uma configuração personalizada usando nome e local padrão falha, pois o AEM continua aplicando suas configurações prontas para uso (OOTB). Para resolver o problema, renomeie o arquivo de configuração, coloque-o na pasta correta e reimplante o pacote.

Descrição description

Ambiente

Adobe Experience Manager (AEM) Managed Services, v6.5 - Sites

Problema/Sintomas

  • O componente de Imagem do AEM não renderiza imagens WebP em páginas.
  • Uma configuração personalizada destinada a adicionar suporte a WebP é ignorada após a implantação.
  • O sistema continua aplicando as configurações padrão de AdaptiveImageServletMappingConfigurationFactory em vez da configuração personalizada.
  • Os ativos de imagem WebP permanecem indisponíveis mesmo após a implantação do arquivo de configuração atualizado.

Resolução resolution

Siga estas etapas para resolver o problema:

  1. Navegue até Ferramentas > Operações > Console da Web > system/console/configMgr na instância de autor do AMS para AEM 6.5.
  2. Pesquise por AdaptiveImageServletMappingConfigurationFactory, abra e copie a configuração de com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.
  3. Crie ou renomeie o arquivo de configuração baseada em código como com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg.cfg.json.
  4. Neste arquivo, inclua webp na propriedade de extensões de arquivo, por exemplo: "fileExtensions": [ "jpeg", "jpg", "png", "gif", "webp"].
  5. Coloque este arquivo na pasta de modo de execução do autor em sua base de código, por exemplo: .../apps/<project>/config.author/ (e de forma semelhante config.publish/, se necessário para publicação).
  6. Reimplante o pacote de código.
  7. Após a implantação, verifique se em /system/console/configMgr that com.adobe.cq.wcm.core.components.internal.servlets.AdaptiveImageServletMappingConfigurationFactory coreimg está ativo e se sua lista de extensões de arquivo contém webp.

Leitura relacionada

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