HTTP Status 500 – Internal Server Error


Type Exception Report

Message Unable to instantiate template: /var/lib/tomcat9/webapps/WebCompiler/WEB-INF/views/asm_beer.cbm

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

Exception

java.lang.RuntimeException: Unable to instantiate template: /var/lib/tomcat9/webapps/WebCompiler/WEB-INF/views/asm_beer.cbm
	com.sixtyfour.templating.TemplateManager.createTemplate(TemplateManager.java:84)
	com.sixtyfour.templating.TemplateManager.getTemplate(TemplateManager.java:50)
	com.sixtyfour.web.Render.doGet(Render.java:43)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

java.lang.NullPointerException
	org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:572)
	org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:157)
	org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:220)
	org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1204)
	org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:402)
	org.apache.coyote.Response.action(Response.java:209)
	org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:305)
	org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:272)
	org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)
	com.sixtyfour.web.Compiler$1.write(Compiler.java:297)
	java.base/java.io.OutputStream.write(OutputStream.java:157)
	java.base/java.io.PrintStream.write(PrintStream.java:559)
	java.base/sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:233)
	java.base/sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:312)
	java.base/sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:104)
	java.base/java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:181)
	java.base/java.io.PrintStream.newLine(PrintStream.java:625)
	java.base/java.io.PrintStream.println(PrintStream.java:883)
	com.sixtyfour.Logger.log(Logger.java:25)
	com.sixtyfour.templating.TemplateManager.createTemplate(TemplateManager.java:77)
	com.sixtyfour.templating.TemplateManager.getTemplate(TemplateManager.java:50)
	com.sixtyfour.web.Render.doGet(Render.java:43)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

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


Apache Tomcat/9.0.43 (Debian)