El panel del proyecto de traducción no se puede procesar debido a una importación de clase social obsoleta
En este artículo se explica cómo resolver un problema en Adobe Experience Manager 6.5.x en el que el panel Proyecto de traducción no se puede procesar porque un error de compilación de JSP se activa por una importación de clase Social o Communities obsoleta. Para solucionarlo, identifique el JSP afectado, cree una superposición en /apps, elimine la importación obsoleta e implemente la superposición.
Descripción description
Entorno
- Adobe Experience Manager 6.5.x (implementaciones locales o AMS)
Síntomas
-
Después de crear un proyecto de traducción y agregar páginas de recursos con páginas secundarias, el panel del proyecto de traducción no muestra las páginas esperadas, aunque el recuento de páginas es visible.
-
El registro de errores de AEM muestra un error de compilación de JSP similar al siguiente:
Solo se puede importar un tipo. com.adobe.cq.social.commons.CommentSystem resuelve en un paquete
-
El problema suele observarse en un entorno (como el desarrollo), pero no en otros (como el ensayo o la producción).
Causa
Este problema se debe a una instrucción import obsoleta para una clase Social/Communities (com.adobe.cq.social.commons.CommentSystem) que ya no existe en AEM 6.5.x. La importación obsoleta provoca que la compilación de JSP falle, lo que impide que la IU del panel se procese.
Resolución resolution
Siga los pasos a continuación para resolver el problema:
-
En CRXDE Lite, vaya a
/libs/cq/gui/components/projects/admin/translation/pagecard/pagecard.jspy confirme que el JSP contiene una instrucción de importación paracom.adobe.cq.social.commons.CommentSystem. -
Crear una superposición en
/apps.- En CRXDE Lite, cree
/apps/cq/gui/components/projects/admin/translation/pagecard/si aún no existe. - Copiar
pagecard.jspde/libs/cq/gui/components/projects/admin/translation/pagecard/a/apps/cq/gui/components/projects/admin/translation/pagecard/. - Establezca
sling:resourceSuperTypeencq/gui/components/projects/admin/translation/pagecarden el nodo de superposición si aún no está presente.
- En CRXDE Lite, cree
-
Edite
/apps/cq/gui/components/projects/admin/translation/pagecard/pagecard.jspy quite o comente cualquier instrucción de importación que haga referencia acom.adobe.cq.social.commons.CommentSystemu otras clases obsoletas de Social o Communities. -
Implemente la superposición a través de la canalización de implementación estándar para mantener la coherencia del cambio en todos los entornos.
-
Acceda al panel del proyecto de traducción y confirme que las páginas ahora se representan correctamente sin errores de compilación de JSP.