AccessDeniedException ERROR al cargar bibliotecas cliente | AEM 6.2

Problema

Sus páginas AEM no están cargando javascript o css y usted ve este error en el archivo de registro:

22.11.2016 17:16:56.789 *ERROR* [192.150.10.207 [1479853014365] GET /content/www/en-us/homepage.html HTTP/1.1] com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl Cannot load js libraries
javax.jcr.AccessDeniedException: null
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$1.perform(NodeImpl.java:177)
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$1.perform(NodeImpl.java:168)
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:208)
at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:112)
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.getParent(NodeImpl.java:168)
at com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl.loadLibrary(HtmlLibraryManagerImpl.java:1545)
at com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl.loadLibs(HtmlLibraryManagerImpl.java:1475)
at com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl.assertLoaded(HtmlLibraryManagerImpl.java:1336)
at com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl.assertResolved(HtmlLibraryManagerImpl.java:1354)
at com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl.getLibrary(HtmlLibraryManagerImpl.java:982)
at com.adobe.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl.getLibrary(HtmlLibraryManagerImpl.java:967)
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.getVersionedPath(VersionedClientlibsTransformerFactory.java:201)
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.rebuildAttributes(VersionedClientlibsTransformerFactory.java:148)
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.versionClientLibs(VersionedClientlibsTransformerFactory.java:138)
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory.access$200(VersionedClientlibsTransformerFactory.java:82)
at com.adobe.acs.commons.rewriter.impl.VersionedClientlibsTransformerFactory$VersionableClientlibsTransformer.startElement(VersionedClientlibsTransformerFactory.java:245)

Entorno

AEM 6.2 y versiones posteriores.

Causa

El usuario de clientlibs-service puede carecer de permisos o no tenerlos.

Resolución

Para deshacerse de AccessDeniedException y solucionar el problema, haga lo siguiente:

  1. Vaya a la aplicación web http://host:port/crx/de/index.jsp e inicie sesión como administrador.

  2. Vaya a las carpetas de abajo y valide que el usuario del servicio clientlibs tiene estos permisos:

    • /apps Permitir jcr:read
    • /libs Permitir jcr:read
    • /etc Permitir jcr:read
    • /var/clientlibs Permitir jcr:read, rep:write

    Para ver los permisos, busque el nodo para el que desea ver o modificar los permisos en el panel inferior derecho de CRXDE, haga clic en la pestaña Control de acceso.

    Si falta el usuario clientlibs-service, vaya a una instancia AEM en funcionamiento y cree un paquete de esta ruta /home/users/system/clientlibservice. Entonces instálalo en tu instancia rota.

Logotipo de Adobe

Inicia sesión en tu cuenta