Error when loading the AEM page

knstechaspect

09-03-2018

com.day.cq.wcm.tags.IncludeTag Error while executing script header.jsp

org.apache.sling.api.scripting.ScriptEvaluationException:

        at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:388)

        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.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:167)

        at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:87)

        at org.apache.jsp.apps.ppn.components.page.productpage.body_jsp._jspx_meth_cq_005finclude_005f0(body_jsp.java:245)

        at org.apache.jsp.apps.ppn.components.page.productpage.body_jsp._jspService(body_jsp.java:178)

        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)

Not sure how to debug this kind of issues. Looks like there is some issue with JSP include. Any idea?

Accepted Solutions (1)

Accepted Solutions (1)

Radha_Krishna_N

12-03-2018

Hi,

go to http://<server:port>/system/console/fsclassloader => find apps/ppn/components/page/productpage/body.jsp => check what is on line no 245

Thanks,

Radha Krishna N

Answers (7)

Answers (7)

smacdonald2008

12-03-2018

Using body JSP is no longer recomemend - you should use body,html that uses HTL syntax:

<div data-sly-resource="${'header' @ resourceType='summit_toys/components/structure/header'}"></div>

<div data-sly-resource="${'navigation' @ resourceType='summit_toys/components/structure/navigation'}"></div>

<div data-sly-include="content.html"></div>

<div data-sly-resource="${'footer' @ resourceType='summit_toys/components/structure/footer'}"></div>

<div data-sly-resource="${'copyright' @ resourceType='summit_toys/components/structure/copyright'}"></div>

Try to build your AEM Sites using HTL as much as possible (like We Retail uses) as opposed to using JSP.