Jon, On 4/13/23 17:57, jonmcalexan...@wellsfargo.com.INVALID wrote:
They are using Java 11.1
I wonder if you/they have a broken/mixed Tomcat installation. https://github.com/apache/tomcat/blob/9.0.x/java/org/apache/catalina/core/ApplicationContext.java#L459 does indeed reference MessageBytes.EMPTY_CHAR_ARRAY which was added a few months ago to the MessageBytes class.
If you have some kind of mixed jumble of libraries from Tomcat then you could have a situation where ApplicationContext has new code but MessageBytes for some reason has old code.
I would recommend repairing your Tomcat installation. -chris
________________________________ From: Christopher Schultz <ch...@christopherschultz.net> Sent: Thursday, April 13, 2023 1:11:15 PM To: users@tomcat.apache.org <users@tomcat.apache.org> Subject: Re: Tomcat 9.0.73 - Exception while accessing application Jon, On 4/12/23 17:38, jonmcalexan...@wellsfargo.com.INVALID wrote:And another app, different stack-trace, same java.lang.NoSuchFieldError: EMPTY_CHAR_ARRAYWhat version of Java are you using? -chris11-Apr-2023 12:38:44.264 SEVERE [https-jsse-nio-0.0.0.0-23601-exec-11] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [F5 Mo nitoring.] in context with path [/accounts] threw exception [Servlet execution threw an exception] with root cause java.lang.NoSuchFieldError: EMPTY_CHAR_ARRAY at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:459) at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:215) at com.wellsfargo.accounts.monitoring.F5Monitoring.doPost(F5Monitoring.java:38) at com.wellsfargo.accounts.monitoring.F5Monitoring.doGet(F5Monitoring.java:33) at javax.servlet.http.HttpServlet.service(HttpServlet.java:502) at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.wellsfargo.mwf.webappsupport.inlanguage.filter.InLanguageFilter.doFilter(InLanguageFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.wellsfargo.mwf.webappsupport.devicedetection.DeviceDetection.doFilter(DeviceDetection.java:151) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.wellsfargo.mwf.webappsupport.security.SecurityCheck.doFilter(SecurityCheck.java:425) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.wellsfargo.wasapi.remediators.CsrfRemediator.remediate(CsrfRemediator.java:102) at com.wellsfargo.wasapi.filters.CsrfFilter.doFilter(CsrfFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.wellsfargo.mwf.webappsupport.log.LogContextFilter.doFilter(LogContextFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) at com.wellsfargo.wasapi.remediators.securityheaders.XContentSecurityPolicyHeaderRemediator.processWrapperContent(XContentSecurityPolicyHeaderRe mediator.java:222) at com.wellsfargo.wasapi.remediators.securityheaders.XContentSecurityPolicyHeaderRemediator.remediate(XContentSecurityPolicyHeaderRemediator.jav a:181) Dream * Excel * Explore * Inspire Jon McAlexander Senior Infrastructure Engineer Asst. Vice President He/His Middleware Product Engineering Enterprise CIO | EAS | Middleware | Infrastructure Solutions 8080 Cobblestone Rd | Urbandale, IA 50322 MAC: F4469-010 Tel 515-988-2508 | Cell 515-988-2508 jonmcalexan...@wellsfargo.com This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation.-----Original Message----- From: jonmcalexan...@wellsfargo.com.INVALID <jonmcalexan...@wellsfargo.com.INVALID> Sent: Wednesday, April 12, 2023 4:34 PM To: users@tomcat.apache.org Subject: RE: Tomcat 9.0.73 - Exception while accessing application Here is a full stack-trace 12:23:08.346 [https-jsse-nio-0.0.0.0-22222-exec-7] DEBUG org.springframework.web.servlet.DispatcherServlet - Failed to complete request: org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchFieldError: EMPTY_CHAR_ARRAY 12:23:08.424 [https-jsse-nio-0.0.0.0-22222-exec-7] ERROR org.springframework.boot.web.servlet.support.ErrorPageFilter - Forwarding to error page from request [/] due to exception [EMPTY_CHAR_ARRAY] java.lang.NoSuchFieldError: EMPTY_CHAR_ARRAY at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(Applicati onContext.java:459) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(A pplicationContextFacade.java:215) ~[catalina.jar:9.0.73] at org.apache.catalina.connector.Request.getRequestDispatcher(Request.java: 1381) ~[catalina.jar:9.0.73] at org.apache.catalina.connector.RequestFacade.getRequestDispatcher(Reque stFacade.java:462) ~[catalina.jar:9.0.73] at org.springframework.web.servlet.view.InternalResourceView.getRequestDi spatcher(InternalResourceView.java:229) ~[spring-webmvc- 5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.view.InternalResourceView.renderMerge dOutputModel(InternalResourceView.java:151) ~[spring-webmvc- 5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.view.AbstractView.render(AbstractView.j ava:316) ~[spring-webmvc-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServl et.java:1373) ~[spring-webmvc-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.DispatcherServlet.processDispatchResult( DispatcherServlet.java:1118) ~[spring-webmvc- 5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherS ervlet.java:1057) ~[spring-webmvc-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherSe rvlet.java:943) ~[spring-webmvc-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(Frame workServlet.java:1006) ~[spring-webmvc-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServ let.java:898) ~[spring-webmvc-5.2.13.RELEASE.jar:5.2.13.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:502) ~[servlet- api.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkSer vlet.java:883) ~[spring-webmvc-5.2.13.RELEASE.jar:5.2.13.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:596) ~[servlet- api.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi lterChain.java:209) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai n.java:153) ~[catalina.jar:9.0.73] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-websocket.jar:9.0.73] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi lterChain.java:178) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai n.java:153) ~[catalina.jar:9.0.73] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(Requ estContextFilter.java:100) ~[spring-web-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReq uestFilter.java:119) ~[spring-web-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi lterChain.java:178) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai n.java:153) ~[catalina.jar:9.0.73] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormCon tentFilter.java:93) ~[spring-web-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReq uestFilter.java:119) ~[spring-web-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi lterChain.java:178) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai n.java:153) ~[catalina.jar:9.0.73] at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(Erro rPageFilter.java:126) ~[spring-boot-2.3.9.RELEASE.jar:2.3.9.RELEASE] at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(E rrorPageFilter.java:64) ~[spring-boot-2.3.9.RELEASE.jar:2.3.9.RELEASE] at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInt ernal(ErrorPageFilter.java:101) ~[spring-boot- 2.3.9.RELEASE.jar:2.3.9.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReq uestFilter.java:119) ~[spring-web-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(Erro rPageFilter.java:119) ~[spring-boot-2.3.9.RELEASE.jar:2.3.9.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi lterChain.java:178) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai n.java:153) ~[catalina.jar:9.0.73] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(Cha racterEncodingFilter.java:201) ~[spring-web- 5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReq uestFilter.java:119) ~[spring-web-5.2.13.RELEASE.jar:5.2.13.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi lterChain.java:178) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChai n.java:153) ~[catalina.jar:9.0.73] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:167) ~[catalina.jar:9.0.73] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal ve.java:90) ~[catalina.jar:9.0.73] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorB ase.java:492) ~[catalina.jar:9.0.73] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 130) ~[catalina.jar:9.0.73] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:9 3) ~[catalina.jar:9.0.73] at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadD etectionValve.java:188) ~[catalina.jar:9.0.73] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLo gValve.java:673) ~[catalina.jar:9.0.73] at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:768) ~[catalina.jar:9.0.73] at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.ja va:355) ~[catalina.jar:9.0.73] at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java :54) ~[catalina.jar:9.0.73] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:74) ~[catalina.jar:9.0.73] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:3 43) ~[catalina.jar:9.0.73] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389 ) ~[tomcat-coyote.jar:9.0.73] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.ja va:63) ~[tomcat-coyote.jar:9.0.73] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractPr otocol.java:926) ~[tomcat-coyote.jar:9.0.73] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoi nt.java:1791) ~[tomcat-coyote.jar:9.0.73] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.j ava:49) ~[tomcat-coyote.jar:9.0.73] Dream * Excel * Explore * Inspire Jon McAlexander Senior Infrastructure Engineer Asst. Vice President He/His Middleware Product Engineering Enterprise CIO | EAS | Middleware | Infrastructure Solutions 8080 Cobblestone Rd | Urbandale, IA 50322 MAC: F4469-010 Tel 515-988-2508 | Cell 515-988-2508 jonmcalexan...@wellsfargo.com This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation.-----Original Message----- From: Thomas Meyer <tho...@m3y3r.de> Sent: Wednesday, April 12, 2023 2:20 PM To: Tomcat Users List <users@tomcat.apache.org>; jonmcalexan...@wellsfargo.com.INVALID; users@tomcat.apache.org Subject: Re: Tomcat 9.0.73 - Exception while accessing application Hi, Do you use newrelic java agent? Mfg Thomas Am 12. April 2023 21:07:27 MESZ schrieb jonmcalexan...@wellsfargo.com.INVALID:I have an application team that started receiving the following Exception: 11-Apr-2023 09:26:01.396 SEVERE [https-jsse-nio-0.0.0.0-11510-exec-19]org.apache.catalina.core.StandardHostValve.custom Exception Processing ErrorPa ge[exceptionType=java.lang.Exception, location=/jsp/sendMessage.jsp]java.lang.NoSuchFieldError: EMPTY_CHAR_ARRAY atorg.apache.catalina.core.ApplicationContext.getRequestDispatcher(Appli cati onContext.java:459)atorg.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher (A pplicationContextFacade.java:215)atorg.apache.catalina.core.StandardHostValve.custom(StandardHostValve.ja va :343)atorg.apache.catalina.core.StandardHostValve.throwable(StandardHostValve .j ava:302)If did NOT do this with 9.0.70. We know that it may be something that changed between 9.0.70 and9.0.73, but we don't know.So far searching the Google isn't giving us much information, so reaching outto the experts.Thanks, Dream * Excel * Explore * Inspire Jon McAlexander Senior Infrastructure Engineer Asst. Vice President He/His Middleware Product Engineering Enterprise CIO | EAS | Middleware | Infrastructure Solutions 8080 Cobblestone Rd | Urbandale, IA 50322 MAC: F4469-010 Tel 515-988-2508 | Cell 515-988-2508jonmcalexan...@wellsfargo.com<mailto:jonmcalexan...@wellsfargo.comThis message may contain confidential and/or privileged information. If youare not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose, or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation.-- Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org
--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org