https://bz.apache.org/bugzilla/show_bug.cgi?id=66179
simon.lu...@sap.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW --- Comment #3 from simon.lu...@sap.com --- the full stack trace: 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 com.my.servlets.CallContext$UiMessageSerializer.serialize(CallContext.java:213) at com.my.servlets.CallContext$UiMessageSerializer.serialize(CallContext.java:209) at com.google.gson.internal.bind.TreeTypeAdapter.write(TreeTypeAdapter.java:81) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:126) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:244) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:126) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:244) at com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:126) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:97) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:61) at com.google.gson.Gson.toJson(Gson.java:747) at com.google.gson.Gson.toJson(Gson.java:726) at com.google.gson.Gson.toJson(Gson.java:681) at com.google.gson.Gson.toJson(Gson.java:661) at com.my.servlets.CallContext.replyJson(CallContext.java:153) at com.my.servlets.CallContext.replyJson(CallContext.java:143) at com.my.servlets.MyServlet.getMyOverview(MyServlet.java:143) at com.my.servlets.MyServlet.dispatch(MyServlet.java:64) at com.my.servlets.ServletUtilities.service(ServletUtilities.java:54) 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) at com.my.ui.rt.UTF8Filter.doFilter(UTF8Filter.java:22) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:662) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698) at com.my.js.statistics.tomcat.valve.RequestTracingValve.callNextValve(RequestTracingValve.java:113) at com.my.js.statistics.tomcat.valve.RequestTracingValve.invoke(RequestTracingValve.java:59) at com.my.core.js.monitoring.tomcat.valve.RequestTracingValve.invoke(RequestTracingValve.java:27) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:367) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:639) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:882) at org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1708) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1184) at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:636) at org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:614) at org.apache.tomcat.util.net.SecureNio2Channel$1.completed(SecureNio2Channel.java:1010) at org.apache.tomcat.util.net.SecureNio2Channel$1.completed(SecureNio2Channel.java:938) at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126) at sun.nio.ch.Invoker$2.run(Invoker.java:218) at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:836) In my code I just return a locale-dependent JSON object. It is just basic HTTP, see attached screenshot where I catched the request when it is working. -- 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