AEM:如何在Sightly/HTL页面上查找异常位置?

AEM:如何在Sightly/HTL页面上查找异常位置?,aem,Aem,我正在处理一个相当大的HTL页面,它抛出了一个: java.lang.IllegalArgumentException:无效的属性名 如何在HTL中找到导致此问题的位置 更新 完整的跟踪太大了,不能这样做。我保存在这里: 以下是前几行: Invalid property name Cannot serve request to /content/XXXX/en-us/cart.html in /apps/XXXXcommerce/components/content/cart/cart.htm

我正在处理一个相当大的HTL页面,它抛出了一个:


java.lang.IllegalArgumentException:无效的属性名

如何在HTL中找到导致此问题的位置

更新

完整的跟踪太大了,不能这样做。我保存在这里:

以下是前几行:

Invalid property name

Cannot serve request to /content/XXXX/en-us/cart.html in /apps/XXXXcommerce/components/content/cart/cart.html

Exception:
java.lang.IllegalArgumentException: Invalid property name
    at org.apache.sling.scripting.sightly.impl.utils.RenderUtils.getProperty(RenderUtils.java:151)
    at org.apache.sling.scripting.sightly.impl.utils.RenderUtils.resolveProperty(RenderUtils.java:143)
    at org.apache.sling.scripting.sightly.apps.XXXXcommerce.components.content.cart.SightlyJava_cart.render(SightlyJava_cart.java:512)
    at org.apache.sling.scripting.sightly.impl.engine.runtime.RenderUnit.render(RenderUnit.java:54)

当您使用的属性是: 1.对话框中未定义 2.您以错误的方式使用它(检查双引号与单引号) 3.如果您使用的是java,那么java类中不存在该属性,您正在尝试访问它


请检查并回答,如果不是这样,解决方案也可以帮助其他人。

java.lang.IllegalArgumentException:当使用空值对数组进行索引时(在我的情况下,包含索引的对象已超出范围),显然会出现没有属性名的无效属性名。

您可以共享日志跟踪吗。或者您可以在crx QuickStart/logs文件夹下的error.log文件中看到它。日志文件包含页面加载请求的完整跟踪。