O painel Projeto de tradução não é renderizado devido à importação obsoleta da classe social

Este artigo explica como resolver um problema no Adobe Experience Manager 6.5.x em que o painel Projeto de tradução não é renderizado porque um erro de compilação de JSP é acionado por uma importação de classe Social ou Communities obsoleta. Para corrigir isso, identifique o JSP afetado, crie uma sobreposição em /apps, remova a importação obsoleta e implante a sobreposição.

Descrição description

Ambiente

  • Adobe Experience Manager 6.5.x (implantações locais ou AMS)

Sintomas

  • Depois de criar um projeto de tradução e adicionar páginas de ativos com páginas secundárias, o painel Projeto de tradução não exibe as páginas esperadas, embora a contagem de páginas esteja visível.

  • O log de erros do AEM mostra um erro de compilação de JSP semelhante a:

    Somente um tipo pode ser importado. com.adobe.cq.social.commons.CommentSystem resolve um pacote

  • O problema normalmente é observado em um ambiente (como desenvolvimento), mas não em outros (como preparo ou produção).

Causa

Esse problema é causado por uma declaração de importação desatualizada de uma classe Social/Communities (com.adobe.cq.social.commons.CommentSystem) que não existe mais no AEM 6.5.x. A importação obsoleta causa falha na compilação do JSP, impedindo a renderização da interface do usuário do painel.

Resolução resolution

Siga as etapas abaixo para resolver o problema:

  1. No CRXDE Lite, navegue até /libs/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp e confirme se o JSP contém uma instrução de importação para com.adobe.cq.social.commons.CommentSystem.

  2. Criar uma sobreposição em /apps.

    • No CRXDE Lite, crie /apps/cq/gui/components/projects/admin/translation/pagecard/ se ele ainda não existir.
    • Copiar pagecard.jsp de /libs/cq/gui/components/projects/admin/translation/pagecard/ para /apps/cq/gui/components/projects/admin/translation/pagecard/.
    • Defina sling:resourceSuperType como cq/gui/components/projects/admin/translation/pagecard no nó de sobreposição se ele ainda não estiver presente.
  3. Edite /apps/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp e remova ou comente qualquer instrução de importação que faça referência a com.adobe.cq.social.commons.CommentSystem ou outras classes obsoletas Social ou Communities.

  4. Implante a sobreposição por meio do pipeline de implantação padrão para manter a alteração consistente entre os ambientes.

  5. Acesse o painel Projeto de tradução e confirme se as páginas agora são renderizadas corretamente sem erros de compilação de JSP.

Leitura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles