HTTP Status 500 – Internal Server Error


Type Exception Report

Message An exception occurred processing [/examples.nsp] at line [36]

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

Exception

org.apache.jasper.JasperException: An exception occurred processing [/examples.nsp] at line [36]

33: 	    <p>Another corpus of example code is from the NetRexx Redbook. These
34: 	      examples are all working.</p>
35: 	    <jsp:useBean id="examples" class="com.rvjansen.examples" />
36: 	    <jsp:setProperty name="examples" property="output" value="<%= out %>"/>
37: 	    <jsp:setProperty name="examples" property="request" value="<%= request %>"/>
38: 	    <%= examples.doit() %>
39: 	  </div>


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:610)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:489)
	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:777)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

jakarta.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsp/JspWriter
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:667)
	org.apache.jsp.examples_nsp._jspService(examples_nsp.java:299)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
	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:777)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

java.lang.NoClassDefFoundError: javax/servlet/jsp/JspWriter
	java.lang.Class.getDeclaredMethods0(Native Method)
	java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	java.lang.Class.privateGetPublicMethods(Class.java:2902)
	java.lang.Class.getMethods(Class.java:1615)
	java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1336)
	java.beans.Introspector.getTargetMethodInfo(Introspector.java:1197)
	java.beans.Introspector.getBeanInfo(Introspector.java:426)
	java.beans.Introspector.getBeanInfo(Introspector.java:173)
	org.apache.jasper.runtime.JspRuntimeLibrary.getWriteMethod(JspRuntimeLibrary.java:798)
	org.apache.jasper.runtime.JspRuntimeLibrary.handleSetProperty(JspRuntimeLibrary.java:649)
	org.apache.jsp.examples_nsp._jspService(examples_nsp.java:251)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
	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:777)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

java.lang.ClassNotFoundException: javax.servlet.jsp.JspWriter
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1449)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1257)
	java.lang.Class.getDeclaredMethods0(Native Method)
	java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	java.lang.Class.privateGetPublicMethods(Class.java:2902)
	java.lang.Class.getMethods(Class.java:1615)
	java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1336)
	java.beans.Introspector.getTargetMethodInfo(Introspector.java:1197)
	java.beans.Introspector.getBeanInfo(Introspector.java:426)
	java.beans.Introspector.getBeanInfo(Introspector.java:173)
	org.apache.jasper.runtime.JspRuntimeLibrary.getWriteMethod(JspRuntimeLibrary.java:798)
	org.apache.jasper.runtime.JspRuntimeLibrary.handleSetProperty(JspRuntimeLibrary.java:649)
	org.apache.jsp.examples_nsp._jspService(examples_nsp.java:251)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
	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:777)
	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/10.0.21