https://bz.apache.org/bugzilla/show_bug.cgi?id=66179
Bug ID: 66179
Summary: NPE when retrieving locale from request
Product: Tomcat 8
Version: 8.5.78
Hardware: PC
Status: NEW
Severity: minor
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ----
I'm getting rarely a NPE when accessing my servlet, in the servlet itself I'm
calling ServletRequest.getLocale():
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[MyServlet]#https-jsse-nio2-4242-exec-4#Servlet.service()
for servlet [MyServlet] in context with path [] threw exception
java.lang.NullPointerException: while trying to invoke the method
org.apache.tomcat.util.buf.MessageBytes.equalsIgnoreCase(java.lang.String) of a
null object loaded from local variable 'n1'
at
org.apache.tomcat.util.http.ValuesEnumerator.findNext(MimeHeaders.java:497)
at
org.apache.tomcat.util.http.ValuesEnumerator.<init>(MimeHeaders.java:490)
at org.apache.tomcat.util.http.MimeHeaders.values(MimeHeaders.java:248)
at org.apache.catalina.connector.Request.getHeaders(Request.java:2319)
at org.apache.catalina.connector.Request.parseLocales(Request.java:3471)
at org.apache.catalina.connector.Request.getLocale(Request.java:1123)
at
org.apache.catalina.connector.RequestFacade.getLocale(RequestFacade.java:568)
...
at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
...
I'm accessing it with Chrome Version 103.0.5060.134. Unfortunately I could not
figure out, how to reliably reproduce it, thus I don't have any client browser
traces.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]