【问题标题】:AEM 6.2 AccessDeniedException when loading clientlibs加载客户端库时出现 AEM 6.2 AccessDeniedException
【发布时间】:2017-05-05 16:13:01
【问题描述】:

从 AEM 6.1 升级到 6.2 后,我在加载作者页面时开始在日志中看到以下异常。

ERROR 2017-05-05 12:15:02.329 [172.19.0.1 [1493986502136] GET 
/etc/designs/tello/clientlibs_ps.min.js 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.granite.ui.clientlibs.impl.HtmlLibraryManagerImpl.getLibrary(HtmlLibraryManagerImpl.java:960)

异常表明 AEM 在加载我的客户端库时遇到问题,但我不确定如何修复它以及 AEM 6.2 中究竟发生了什么变化。我还没有看到任何可以解释这一点的文档。当我加载任何自定义页面时,甚至当我尝试加载 http://localhost:4502/siteadminhttp://localhost:4502/miscadmin(在这两种情况下页面都是空白的)时,都会发生这种情况。任何帮助都会很有用。

【问题讨论】:

  • 6.x 到 6.2 的升级可以通过多种方式完成。如果您使用就地升级,则安全 ACL 定义将被升级。如果您已从旧 6.1 迁移到新 6.2 实例,则不会迁移安全性。你用的是什么方法?
  • 感谢您的回答。从那以后,我意识到我们的自定义模块在部署时会覆盖 AEM 附带的默认 rep:policy 配置。

标签: aem


【解决方案1】:

您似乎没有访问这些页面的权限。在此处检查登录用户的 ACL 权限 ... http://localhost:4502/useradmin

如果您无权访问上述 URL,请与您的管理员联系。

【讨论】:

  • 谢谢。在 AEM 所在的状态下,我什至看不到那个屏幕,但我已经解决了这个问题 - 请参阅我对上面第一个建议的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多