HTTP Status 500 – Internal Server Error


Type Exception Report

Message java.lang.NoClassDefFoundError: javax/servlet/jsptl/ConditionalTagSupport

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

Exception

javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/servlet/jsptl/ConditionalTagSupport
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:348)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	net.cp.ps.sdk.http.JSPProcessor.processTemplate(JSPProcessor.java:189)
	net.cp.ps.sdk.Controller.processTemplateRequest(Controller.java:298)
	net.cp.ps.sdk.Controller.handleRequest(Controller.java:158)
	net.cp.ps.sdk.http.servlet.ServerServlet.handleRequest(ServerServlet.java:281)
	net.cp.ps.sdk.http.servlet.ServerServlet.doGet(ServerServlet.java:215)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	net.cp.ps.sdk.http.servlet.filters.gzip.DynamicGZIPFilter.doFilter(DynamicGZIPFilter.java:64)
	net.cp.ps.sdk.http.servlet.filters.progress.ProgressFilter.doFilter(ProgressFilter.java:29)
	net.cp.ps.sdk.http.servlet.filters.pools.PoolsFilter.doFilter(PoolsFilter.java:56)
	net.cp.ps.sdk.http.servlet.filters.session.SessionFilter.doFilter(SessionFilter.java:95)
	net.cp.ps.sdk.http.servlet.filters.monitor.MonitorFilter.doFilter(MonitorFilter.java:72)
	net.cp.ps.sdk.http.servlet.filters.sharing.SharingFilter.doFilter(SharingFilter.java:58)
	net.cp.applink.server.AppLinkFilter.doFilter(AppLinkFilter.java:48)
	net.cp.webtop.core.transport.servlet.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:42)
	net.cp.webtop.core.transport.servlet.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:99)
	net.cp.webtop.core.transport.servlet.RequestCharacterEncodingFilter.doFilter(RequestCharacterEncodingFilter.java:120)

Root Cause

java.lang.NoClassDefFoundError: javax/servlet/jsptl/ConditionalTagSupport
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:756)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3264)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1416)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1920)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1795)
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:756)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3264)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1416)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1920)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1795)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1216)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1658)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:995)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1658)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:995)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1658)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:995)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parse(Parser.java:138)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:237)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:204)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:394)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:660)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	net.cp.ps.sdk.http.JSPProcessor.processTemplate(JSPProcessor.java:189)
	net.cp.ps.sdk.Controller.processTemplateRequest(Controller.java:298)
	net.cp.ps.sdk.Controller.handleRequest(Controller.java:158)
	net.cp.ps.sdk.http.servlet.ServerServlet.handleRequest(ServerServlet.java:281)
	net.cp.ps.sdk.http.servlet.ServerServlet.doGet(ServerServlet.java:215)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	net.cp.ps.sdk.http.servlet.filters.gzip.DynamicGZIPFilter.doFilter(DynamicGZIPFilter.java:64)
	net.cp.ps.sdk.http.servlet.filters.progress.ProgressFilter.doFilter(ProgressFilter.java:29)
	net.cp.ps.sdk.http.servlet.filters.pools.PoolsFilter.doFilter(PoolsFilter.java:56)
	net.cp.ps.sdk.http.servlet.filters.session.SessionFilter.doFilter(SessionFilter.java:95)
	net.cp.ps.sdk.http.servlet.filters.monitor.MonitorFilter.doFilter(MonitorFilter.java:72)
	net.cp.ps.sdk.http.servlet.filters.sharing.SharingFilter.doFilter(SharingFilter.java:58)
	net.cp.applink.server.AppLinkFilter.doFilter(AppLinkFilter.java:48)
	net.cp.webtop.core.transport.servlet.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:42)
	net.cp.webtop.core.transport.servlet.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:99)
	net.cp.webtop.core.transport.servlet.RequestCharacterEncodingFilter.doFilter(RequestCharacterEncodingFilter.java:120)

Root Cause

java.lang.ClassNotFoundException: javax.servlet.jsptl.ConditionalTagSupport
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1951)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1795)
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:756)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3264)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1416)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1920)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1795)
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:756)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3264)
	org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1416)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1920)
	org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1795)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1216)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1658)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:995)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1658)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:995)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1658)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:995)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1267)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1446)
	org.apache.jasper.compiler.Parser.parse(Parser.java:138)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:237)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:204)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:394)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:660)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	net.cp.ps.sdk.http.JSPProcessor.processTemplate(JSPProcessor.java:189)
	net.cp.ps.sdk.Controller.processTemplateRequest(Controller.java:298)
	net.cp.ps.sdk.Controller.handleRequest(Controller.java:158)
	net.cp.ps.sdk.http.servlet.ServerServlet.handleRequest(ServerServlet.java:281)
	net.cp.ps.sdk.http.servlet.ServerServlet.doGet(ServerServlet.java:215)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	net.cp.ps.sdk.http.servlet.filters.gzip.DynamicGZIPFilter.doFilter(DynamicGZIPFilter.java:64)
	net.cp.ps.sdk.http.servlet.filters.progress.ProgressFilter.doFilter(ProgressFilter.java:29)
	net.cp.ps.sdk.http.servlet.filters.pools.PoolsFilter.doFilter(PoolsFilter.java:56)
	net.cp.ps.sdk.http.servlet.filters.session.SessionFilter.doFilter(SessionFilter.java:95)
	net.cp.ps.sdk.http.servlet.filters.monitor.MonitorFilter.doFilter(MonitorFilter.java:72)
	net.cp.ps.sdk.http.servlet.filters.sharing.SharingFilter.doFilter(SharingFilter.java:58)
	net.cp.applink.server.AppLinkFilter.doFilter(AppLinkFilter.java:48)
	net.cp.webtop.core.transport.servlet.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:42)
	net.cp.webtop.core.transport.servlet.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:99)
	net.cp.webtop.core.transport.servlet.RequestCharacterEncodingFilter.doFilter(RequestCharacterEncodingFilter.java:120)

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


Apache Tomcat/7.0.109