Onverwachte JSP-compilatiefouten in AEM 6.5.21-23 en LTS GA met org.apache.sling.scripting.jsp 2.6.0
Beschrijving description
In AEM 6.5.21-23 en AEM 6.5 LTS GA kunnen de volgende fouten plotseling in de logboeken verschijnen tijdens inhoudverzoeken, met stapelsporen die org.apache.sling.scripting.jsp:2.6.0 omvatten. Deze foutberichten worden mogelijk ook op het scherm weergegeven.
java.io.IOException: classFile.delete() failed
java.io.IOException: tmpFile.renameTo(classFile) failed
java.lang.ArrayIndexOutOfBoundsException: Index 0 out bounds for length 0
java.io.FileNotFoundException
Voorbeeld van stacktrace:
*ERROR* [ 0.0.0.0 [ 1747374265637] GET /content/path/to/page.html HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException
java.io.IOException: classFile.delete() failed
at org.apache.sling.scripting.jsp.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:245) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.jasper.compiler.SmapUtil.installSmap(SmapUtil.java:167) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:152) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.jasper.compiler.Compiler.compile(Compiler.java:294) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.jasper.JspCompilationContext.compile(JspCompilationContext.java:515) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.prepareServlet(JspServletWrapper.java:444) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:505) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:464) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.callJsp(JspScriptEngineFactory.java:500) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:582) [ org.apache.sling.scripting.jsp:2.6.0]
at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:394) [ org.apache.sling.scripting.core:2.4.10]
at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:189) [ org.apache.sling.scripting.core:2.4.10]
at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:499) [ org.apache.sling.scripting.core:2.4.10]
at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:544) [ org.apache.sling.engine:2.15.18]
Resolutie resolution
Dit wordt veroorzaakt door een regressie in org.apache.sling.scripting.jsp:2.6.0 (SLING-12442/SKYOPS-83910).
Start de AEM-instantie opnieuw om de fout te stoppen wanneer de uitgave optreedt. Er is nog steeds een kans op herhaling.
De oplossing maakt deel uit van AEM 6.5 LTS SP1 en AEM 6.5.24. Om het probleem op AEM 6.5 LTS GA te voorkomen, installeert u cq-6.5.lts.0-hotfix-NPR-42640 via Software Distribution en start u de AEM-instantie opnieuw. Voor AEM 6.5.21-23, contacteer de Steun van Adobe die op Bekende Kwesties van de overeenkomstige de versienota's van het de dienstpak van verwijzingen voorziet, aangezien de richtlijn voor AMS en op-gebouw milieu's verschilt.