Il dashboard Progetto di traduzione non viene riprodotto correttamente a causa di un’importazione obsoleta della classe Social

Questo articolo spiega come risolvere un problema in Adobe Experience Manager 6.5.x in cui il rendering del dashboard Progetto di traduzione non riesce perché un errore di compilazione JSP viene attivato da un’importazione di classe Social o Communities obsoleta. Per risolvere questo problema, identifica la JSP interessata, crea una sovrapposizione in /apps, rimuovi l’importazione obsoleta e distribuisci la sovrapposizione.

Descrizione description

Ambiente

  • Adobe Experience Manager 6.5.x (implementazioni on-premise o AMS)

Sintomi

  • Dopo aver creato un progetto di traduzione e aver aggiunto pagine di risorse con pagine figlie, il dashboard Progetto di traduzione non visualizza le pagine previste, anche se il conteggio di pagine è visibile.

  • Il registro degli errori di AEM mostra un errore di compilazione JSP simile a:

    È possibile importare solo un tipo. com.adobe.cq.social.commons.CommentSystem viene risolto in un pacchetto

  • Il problema si osserva in genere in un ambiente (come lo sviluppo) ma non in altri (come staging o produzione).

Causa

Questo problema è causato da un’istruzione di importazione obsoleta per una classe Social/Communities (com.adobe.cq.social.commons.CommentSystem) che non esiste più in AEM 6.5.x. L’importazione obsoleta causa un errore nella compilazione JSP, impedendo il rendering dell’interfaccia utente del dashboard.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. In CRXDE Lite, passa a /libs/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp e verifica che la JSP contenga un’istruzione di importazione per com.adobe.cq.social.commons.CommentSystem.

  2. Crea una sovrapposizione in /apps.

    • In CRXDE Lite, creare /apps/cq/gui/components/projects/admin/translation/pagecard/ se non esiste già.
    • Copia pagecard.jsp da /libs/cq/gui/components/projects/admin/translation/pagecard/ a /apps/cq/gui/components/projects/admin/translation/pagecard/.
    • Impostare sling:resourceSuperType su cq/gui/components/projects/admin/translation/pagecard nel nodo di sovrapposizione, se non è già presente.
  3. Modifica /apps/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp e rimuovi o commenta eventuali istruzioni di importazione che fanno riferimento a com.adobe.cq.social.commons.CommentSystem o ad altre classi obsolete di Social o Communities.

  4. Distribuisci la sovrapposizione tramite la pipeline di distribuzione standard per mantenere la coerenza della modifica tra gli ambienti.

  5. Accedi al dashboard Progetto di traduzione e verifica che le pagine ora vengano riprodotte correttamente senza errori di compilazione JSP.

Lettura correlata

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