https://bz.apache.org/bugzilla/show_bug.cgi?id=69403
Bug ID: 69403 Summary: java.lang.NoSuchMethodError: 'void org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag ' Product: Tomcat 9 Version: 9.0.96 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P2 Component: Jasper Assignee: dev@tomcat.apache.org Reporter: sveldhui...@idfocus.nl Target Milestone: ----- Hi, I stumbled upon a problem with Tomcat 9.0.96. It seems to related to: https://bz.apache.org/bugzilla/show_bug.cgi?id=69333 My application (PWM, https://github.com/pwm-project/pwm) throws an exception upon startup of Tomcat: org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchMethodError: 'void org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag(javax.servlet.jsp.tagext.Tag, org.apache.tomcat.InstanceManager, boolean)' at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:623) ~[jasper.jar:9.0.96] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:489) ~[jasper.jar:9.0.96] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376) ~[jasper.jar:9.0.96] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324) ~[jasper.jar:9.0.96] at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-servlet-4.0-api.jar:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.96] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-websocket.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:641) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:415) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:347) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:284) ~[catalina.jar:9.0.96] at password.pwm.http.PwmResponse.forwardToJsp(PwmResponse.java:116) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.PwmResponse.respondWithError(PwmResponse.java:195) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.PwmRequest.respondWithError(PwmRequest.java:170) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.PwmRequest.respondWithError(PwmRequest.java:159) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.servlet.AbstractPwmServlet.outputUnrecoverableException(AbstractPwmServlet.java:293) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.servlet.AbstractPwmServlet.handleRequest(AbstractPwmServlet.java:154) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.servlet.AbstractPwmServlet.doGet(AbstractPwmServlet.java:64) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-servlet-4.0-api.jar:?] at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-servlet-4.0-api.jar:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.96] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-websocket.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.96] at password.pwm.http.filter.AbstractPwmFilter$PwmFilterChain.doFilter(AbstractPwmFilter.java:153) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.AuthenticationFilter.processUnAuthenticatedSession(AuthenticationFilter.java:261) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.AuthenticationFilter.processFilter(AuthenticationFilter.java:111) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.AbstractPwmFilter.doFilter(AbstractPwmFilter.java:97) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) ~[catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) ~[catalina.jar:9.0.96] at password.pwm.http.filter.AbstractPwmFilter$PwmFilterChain.doFilter(AbstractPwmFilter.java:153) ~[sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.SessionFilter.processFilter(SessionFilter.java:110) [sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.AbstractPwmFilter.doFilter(AbstractPwmFilter.java:97) [sspr-server-4.7.0.2.jar:4.7.0.2] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [catalina.jar:9.0.96] at password.pwm.http.filter.AbstractPwmFilter$PwmFilterChain.doFilter(AbstractPwmFilter.java:153) [sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.ApplicationModeFilter.processFilter(ApplicationModeFilter.java:80) [sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.AbstractPwmFilter.doFilter(AbstractPwmFilter.java:97) [sspr-server-4.7.0.2.jar:4.7.0.2] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [catalina.jar:9.0.96] at password.pwm.http.filter.AbstractPwmFilter$PwmFilterChain.doFilter(AbstractPwmFilter.java:153) [sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.ObsoleteUrlFilter.processFilter(ObsoleteUrlFilter.java:50) [sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.AbstractPwmFilter.doFilter(AbstractPwmFilter.java:97) [sspr-server-4.7.0.2.jar:4.7.0.2] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [catalina.jar:9.0.96] at password.pwm.http.filter.RequestInitializationFilter.initializeServletRequest(RequestInitializationFilter.java:244) [sspr-server-4.7.0.2.jar:4.7.0.2] at password.pwm.http.filter.RequestInitializationFilter.doFilter(RequestInitializationFilter.java:166) [sspr-server-4.7.0.2.jar:4.7.0.2] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [catalina.jar:9.0.96] at com.github.ziplet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:263) [ziplet-2.4.1.jar:?] at password.pwm.http.filter.GZIPFilter.doFilter(GZIPFilter.java:79) [sspr-server-4.7.0.2.jar:4.7.0.2] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [catalina.jar:9.0.96] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [catalina.jar:9.0.96] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) [catalina.jar:9.0.96] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [catalina.jar:9.0.96] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) [catalina.jar:9.0.96] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) [catalina.jar:9.0.96] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [catalina.jar:9.0.96] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [catalina.jar:9.0.96] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) [catalina.jar:9.0.96] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:383) [tomcat-coyote.jar:9.0.96] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat-coyote.jar:9.0.96] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937) [tomcat-coyote.jar:9.0.96] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) [tomcat-coyote.jar:9.0.96] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat-coyote.jar:9.0.96] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) [tomcat-util.jar:9.0.96] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-util.jar:9.0.96] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) [tomcat-util.jar:9.0.96] at java.lang.Thread.run(Thread.java:829) [?:?] Caused by: javax.servlet.ServletException: java.lang.NoSuchMethodError: 'void org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag(javax.servlet.jsp.tagext.Tag, org.apache.tomcat.InstanceManager, boolean)' at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:655) ~[jasper.jar:9.0.96] at org.apache.jsp.WEB_002dINF.jsp.error_jsp._jspService(error_jsp.java:1092) ~[?:?] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67) ~[jasper.jar:9.0.96] at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-servlet-4.0-api.jar:?] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) ~[jasper.jar:9.0.96] ... 71 more Caused by: java.lang.NoSuchMethodError: 'void org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag(javax.servlet.jsp.tagext.Tag, org.apache.tomcat.InstanceManager, boolean)' at org.apache.jsp.WEB_002dINF.jsp.error_jsp._jspService(error_jsp.java:222) ~[?:?] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67) ~[jasper.jar:9.0.96] at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-servlet-4.0-api.jar:?] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) ~[jasper.jar:9.0.96] ... 71 more All works fine with Tomcat 9.0.95. -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org