HTTP Status 500 – Internal Server Error


Type Exception Report

Message Unable to compile class for JSP:

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [44] in the jsp file: [/for_ideas/idea_form.jspf]
The method getRealPath(String) is undefined for the type HttpServletRequest
41: 	</tr>
42: 		<%
43: 			String codeColor = "black";
44: 			String tmp = request.getRealPath(website.getProperties().getProperty(Site.TMP_DIR));
45: 			String code = Coding.generateCode();  
46: 			String fileName = WebUtil.textToImage(code, tmp, website.getApplicationPhysicalRoot() + "tix.xyz" ); 
47: 			if (idea.getErrorMsg("code") != null && !idea.getErrorMsg("code").equals("")) codeColor = "red";


Stacktrace:
	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:214)
	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:513)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:402)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:603)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:396)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/10.1.19