aem中的自定义组用户,未使用editor.html显示页面内容

aem中的自定义组用户,未使用editor.html显示页面内容,aem,Aem,我创建了一个自定义用户组。我已作为此自定义用户在localhost:4502实例中登录。我已向该用户授予内容的读取、删除、修改和创建权限,但它没有复制权限。尝试使用editor.html查看页面内容时,显示“内部服务器错误。无法在/libs/granite/ui/components/foundation/form/field/field.jsp中向/editor.html/content/geometricxx/en/products/square.html发出请求”。下面是堆栈跟踪 16.0

我创建了一个自定义用户组。我已作为此自定义用户在localhost:4502实例中登录。我已向该用户授予内容的读取、删除、修改和创建权限,但它没有复制权限。尝试使用editor.html查看页面内容时,显示“内部服务器错误。无法在/libs/granite/ui/components/foundation/form/field/field.jsp中向/editor.html/content/geometricxx/en/products/square.html发出请求”。下面是堆栈跟踪

16.09.2015 18:17:45.313 *ERROR* [127.0.0.1 [1442407665253] GET /editor.html/content/en.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException
java.lang.NullPointerException: null
    at org.apache.jsp.libs.cq.gui.components.common.pathbrowsers7.render_jsp._jspService(render_jsp.java:203)
    at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
    at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:502)
    at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:449)
    at org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:284)
    at org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:102)
    at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:536)
    at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:361)
    at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:171)
    at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:463)
    at com.adobe.granite.ui.components.ComponentHelper.call(ComponentHelper.java:664)
    at org.apache.jsp.libs.granite.ui.components.foundation.form.field.field_jsp._jspService(field_jsp.java:249)
    at org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
我可以使用content finder cf#查看页面内容


有人能帮我解决这个问题吗。

请仔细检查您创建的用户权限,该用户具有/etc/cloudservices/scene7的读取权限。存在拒绝:/etc节点上可能干扰您的所有acl。pathbrowser7组件尝试解析/etc/cloudservices/scene7资源,如果用户没有访问此节点的权限,则最终会出现NullPointerException


只是想知道为什么不将用户添加到contentauthors组中,这将为用户提供编写内容的正确权限。IIRC用户将拥有对/etc/cloudservices/scene7的读取权限。作为一种最佳实践,我会避免为用户创建自定义ACL,并尝试坚持使用AEM的组,并在需要时从那里进行自定义。

您能发布完整的堆栈跟踪吗?您好,这是错误日志中的消息谢谢Ben。现在,我们正在使用开箱即用组创建cusom组。你的建议真的很有帮助。