部署项目后出现此错误。有谁知道如何修理它?
它出现在http://localhost:4502/
中,因此damadmin
,crx/de
,system/console/*
效果很好。
完全错误:
Not a valid identifier 'index,index.html'
Cannot serve request to / in org.apache.sling.servlets.get.DefaultGetServlet
Exception:
java.lang.IllegalArgumentException: Not a valid identifier 'index,index.html'
答案 0 :(得分:0)
这是人们错误配置 Apache Sling GET Servlet 的索引资源部分的典型问题。
访问/system/console/configMgr/org.apache.sling.servlets.get.DefaultGetServlet
查看索引资源字段。
如果你有像 [ "index","index.html" ] 那么你设置错了,会在你的错误日志中得到这个错误
相反,它们应该是单独的条目,一个在另一个之上。 所以做第一个条目“索引” 然后点击右侧的加号并添加“index.html”作为下一个条目并点击底部的保存。
人们过于字面地阅读了配置元素下方的文本。它说“默认值为[“index”,“index.html”]”。因此,不要将其作为具有 index 和 index.html 作为两个值的多值字段来读取。他们只需将其复制并粘贴到字段中并保存即可。这就造成了您所描述的问题。
请不要执行 e-israel 的建议,并通过删除 crx-quickstart 文件夹来删除您的 AEM 安装。这就像格式化您的驱动器或应用程序目录中的 rm -rf
等价的 linux。可怕的建议,想提给任何敢于遵循的穷人。