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

Reply via email to