不是有效的标识符'index,index.html'AEM 6.2

时间:2019-01-31 05:51:30

标签: aem sling aem-6

部署项目后出现此错误。有谁知道如何修理它?

它出现在http://localhost:4502/中,因此damadmincrx/desystem/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'

1 个答案:

答案 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。可怕的建议,想提给任何敢于遵循的穷人。