Wechseln Sie zu http://host:port/crx/de/index.jsp und melden Sie sich als Administrator an.
Problem
Ihre AEM-Seiten laden kein JavaScript oder CSS und Sie sehen diesen Fehler in der Protokolldatei:
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)
Umgebung
AEM6.2 und neuere Versionen.
Ursache
Der clientlibs-service Benutzer fehlt möglicherweise oder verfügt über fehlende Berechtigungen.
Lösung
Gehen Sie folgendermaßen vor, um die AccessDeniedException zu entfernen und das Problem zu beheben:
-
-
Navigieren Sie zu den folgenden Ordnern und überprüfen Sie, ob der clientlibs-service diese Berechtigungen besitzt:
- /apps Allow jcr:read
- /libs Allow jcr:read
- /etc Allow jcr:read
- /var/clientlibs Allow jcr:read, rep:write
Um die Berechtigungen anzuzeigen, navigieren Sie zu dem Knoten, für den Sie Berechtigungen anzeigen oder ändern möchten. Klicken Sie dann im rechten unteren Bereich von CRXDE auf die Registerkarte Zugriffssteuerung.
Wenn der Benutzer Clientlibs-Service selbst nicht vorhanden ist, gehen Sie zu einer funktionierenden AEM-Instanz und erstellen Sie ein Paket dieses Pfades /home/users/system/clientlibs-service. Installieren Sie diesen dann in Ihrer defekten Instanz.
Bei Ihrem Konto anmelden