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

Reply via email to