Como atualizar os arquivos-fonte prontos das sobreposições /apps

Objetivo

Ao atualizar o AEM, a maioria das personalizações que são sobrepostas da pasta /libs e /apps pode não funcionar após a atualização.  Essas personalizações podem até quebrar a funcionalidade "pronto para uso" após a atualização.  Para resolver essa situação, seguimos as etapas abaixo para migrar nossas personalizações para a versão mais recente do AEM.

Etapas

  1. Em seu ambiente AEM atual (não atualizado), vá para http://aem-host:port/crx/packmgr/index.jsp e efetue logon como um usuário administrativo

  2. Crie um pacote contendo todas as suas sobreposições da pasta /apps e os arquivos correspondentes em /libs.  Por exemplo, se você tiver sobreposto /libs/cq/ui/widgets/source/widgets/wcm/SiteAdmin.Actions.js em /apps/cq/ui/widgets/source/widgets/wcm/SiteAdmin.Actions.js, você incluiria esses dois caminhos no pacote.

  3. Baixe o pacote

  4. Extraia o conteúdo do pacote localmente

  5. Baixe uma ferramenta de comparação na sua máquina.  No Windows você pode usar WinMerge e no Mac ou Linux você pode usar KDiff3.

  6. Instale a ferramenta de comparação

  7. Use a ferramenta de comparação para mostrar as diferenças entre jcr_root/apps e a pasta jcr_root/libs extraída do zip na etapa 4

  8. Use este diff para rever suas personalizações antigas que você fez ao sobrepor os arquivos prontos

  9. Na sua máquina local, instale uma instância limpa da versão do AEM para a qual você pretende atualizar

  10. Vá para http://aem-host:port/crx/packmgr/index.jsp na nova instância

  11. Crie um pacote dos mesmos locais de sobreposição /libs da versão mais recente do AEM

  12. Baixe o pacote

  13. Extraia o conteúdo do pacote

  14. Use o diff e os arquivos extraídos da versão mais recente do AEM para "atualizar" ou reimplementar suas personalizações

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?