Problema

CQ utiliza el compresor YUI para controlar la gestión de bibliotecas del cliente para la minificación de JavaScript y CSS con el fin de preservar las cualidades operativas del código y, al mismo tiempo, reducir la huella total de bytes. CQ5.5 utiliza yuicompressor-2.3.6.jar. La última versión de yuicompressor-2.4.7.jar incluye correcciones para varios errores, como la gestión de consultas de medios.

Solución

  1. Encuentre el paquete que tiene yuicompressor. En CQ5.5, el paquete es Adobe Granite UI Commons (com.day.cq.cq.cq-widgets) http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets
  2. Descargue el paquete JAR (com.adobe.granite.ui.commons-5.5.14.jar) en CQ QuickStart
  3. Extraiga com.adobe.granite.ui.commons-5.5.14.jar y reemplace el yuicompressor-2.3.6.jar por yuicompressor-2.4.7.jar.
  4. Abra META-INF/MANIFEST.MF y sustituya yuicompressor-2.3.6.jar por yuicompressor-2.4.7.jar en la entrada de manifiesto Bundle-ClassPath.
  5. Vuelva a hacer un paquete con JAR. El artículo de la base de conocimiento tiene com.adobe.granite.ui.commons-5.5.14.jar, que ya tiene el compresor YUI más reciente para sus pruebas.
  6. Instale el JAR adjunto en este artículo (com.adobe.granite.ui.commons-5.5.14.jar) desde la consola Felix en http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets
  7. Elimine todo el contenido de /var/clientlibs/* de CRXDE Light y guarde los cambios.
  8. Reinicie el paquete http://<host>:<port>/system/console/bundles/com.day.cq.cq-widgets.

Descargar

Nota:

Haga pruebas completas en entornos inferiores para asegurarse de que la actualización de YUI JAR no cause ningún problema.

La versión AEM 5.6 GA también contiene el último compresor YUI 2.4.7.

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea