java.net.SocketTimeoutException: null

Spring JIRA | Benjamin Gehrels | 2 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    When a client on a subway ride tries to PUT a http request to a Spring Web application, it may happen, that the request takes really long and finally runs into timeouts. If this happens while Spring Web tries to resolve a Method Handler Argument, an Exception will be thrown, that will never be caught again. {code} java.net.SocketTimeoutException: null at org.apache.tomcat.util.net.NioBlockingSelector.read(NioBlockingSelector.java:202) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:251) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:232) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.InternalNioInputBuffer.fill(InternalNioInputBuffer.java:133) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.InternalNioInputBuffer$SocketInputBuffer.doRead(InternalNioInputBuffer.java:177) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:110) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:413) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.Request.doRead(Request.java:460) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:338) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:363) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.InputBuffer.readByte(InputBuffer.java:352) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:94) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at java.io.FilterInputStream.read(FilterInputStream.java:83) ~[na:1.8.0_25] at java.io.PushbackInputStream.read(PushbackInputStream.java:139) ~[na:1.8.0_25] at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:168) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:105) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77) ~[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:162) ~[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:129) ~[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:879) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1201) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:673) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_25] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_25] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_25] {code} Since Spring Web manages the Stream, it should probably also manage the Exceptions thrown by it. I would suggest to just more or less silently (maybe Log.warn) drop the request since * the handler has not yet been called, so the request is unhandled and therefore no bad side effects should have happened * no response code has yet been sent to the client, so it has no reason to think, that anything usefull has happened to the request.

    Spring JIRA | 2 years ago | Benjamin Gehrels
    java.net.SocketTimeoutException: null
  2. 0

    When a client on a subway ride tries to PUT a http request to a Spring Web application, it may happen, that the request takes really long and finally runs into timeouts. If this happens while Spring Web tries to resolve a Method Handler Argument, an Exception will be thrown, that will never be caught again. {code} java.net.SocketTimeoutException: null at org.apache.tomcat.util.net.NioBlockingSelector.read(NioBlockingSelector.java:202) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:251) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:232) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.InternalNioInputBuffer.fill(InternalNioInputBuffer.java:133) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.InternalNioInputBuffer$SocketInputBuffer.doRead(InternalNioInputBuffer.java:177) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:110) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:413) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.Request.doRead(Request.java:460) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:338) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:363) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.InputBuffer.readByte(InputBuffer.java:352) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:94) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at java.io.FilterInputStream.read(FilterInputStream.java:83) ~[na:1.8.0_25] at java.io.PushbackInputStream.read(PushbackInputStream.java:139) ~[na:1.8.0_25] at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:168) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:105) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77) ~[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:162) ~[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:129) ~[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:879) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) ~[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1201) ~[tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) [spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:673) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_25] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_25] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.15.jar!/:8.0.15] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_25] {code} Since Spring Web manages the Stream, it should probably also manage the Exceptions thrown by it. I would suggest to just more or less silently (maybe Log.warn) drop the request since * the handler has not yet been called, so the request is unhandled and therefore no bad side effects should have happened * no response code has yet been sent to the client, so it has no reason to think, that anything usefull has happened to the request.

    Spring JIRA | 2 years ago | Benjamin Gehrels
    java.net.SocketTimeoutException: null
  3. 0

    Tomcat jersey SocketTimeoutException

    Stack Overflow | 2 years ago | user1727328
    java.lang.IllegalStateException: Unable to perform operation: resolve on gd.api.v1.post.PostForm
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    POST and DELETE type of request not working.

    GitHub | 2 years ago | jaiminpanchal27
    com.netflix.zuul.exception.ZuulException: Filter threw Exception

    6 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.net.SocketTimeoutException

      null

      at org.apache.tomcat.util.net.NioBlockingSelector.read()
    2. Grizzly HTTP
      Request.doRead
      1. org.apache.tomcat.util.net.NioBlockingSelector.read(NioBlockingSelector.java:202)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      2. org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:251)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      3. org.apache.tomcat.util.net.NioSelectorPool.read(NioSelectorPool.java:232)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      4. org.apache.coyote.http11.InternalNioInputBuffer.fill(InternalNioInputBuffer.java:133)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      5. org.apache.coyote.http11.InternalNioInputBuffer$SocketInputBuffer.doRead(InternalNioInputBuffer.java:177)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      6. org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:110)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      7. org.apache.coyote.http11.AbstractInputBuffer.doRead(AbstractInputBuffer.java:413)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      8. org.apache.coyote.Request.doRead(Request.java:460)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      8 frames
    3. Glassfish Core
      InputBuffer.realReadBytes
      1. org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:338)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      1 frame
    4. Tomcat Util
      ByteChunk.substract
      1. org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:363)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      1 frame
    5. Glassfish Core
      CoyoteInputStream.read
      1. org.apache.catalina.connector.InputBuffer.readByte(InputBuffer.java:352)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      2. org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:94)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      2 frames
    6. Java RT
      PushbackInputStream.read
      1. java.io.FilterInputStream.read(FilterInputStream.java:83)[na:1.8.0_25]
      2. java.io.PushbackInputStream.read(PushbackInputStream.java:139)[na:1.8.0_25]
      2 frames
    7. Spring MVC
      RequestResponseBodyMethodProcessor.resolveArgument
      1. org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:168)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      2. org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:105)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      2 frames
    8. Spring
      InvocableHandlerMethod.invokeForRequest
      1. org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77)[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      2. org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:162)[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      3. org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:129)[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      3 frames
    9. Spring MVC
      FrameworkServlet.doPut
      1. org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      2. org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      3. org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      4. org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      5. org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      6. org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      7. org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      8. org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:879)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      8 frames
    10. JavaServlet
      HttpServlet.service
      1. javax.servlet.http.HttpServlet.service(HttpServlet.java:647)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      1 frame
    11. Spring MVC
      FrameworkServlet.service
      1. org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)[spring-webmvc-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      1 frame
    12. JavaServlet
      HttpServlet.service
      1. javax.servlet.http.HttpServlet.service(HttpServlet.java:725)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      1 frame
    13. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      3. org.apache.catalina.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1201)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      4. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      5. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      5 frames
    14. Spring
      OncePerRequestFilter.doFilter
      1. org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      2. org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)[spring-web-4.1.4.RELEASE.jar!/:4.1.4.RELEASE]
      2 frames
    15. Glassfish Core
      CoyoteAdapter.service
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      3. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      4. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      5. org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      6. org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      7. org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:673)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      8. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      9. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      10. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      11. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:537)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      11 frames
    16. Grizzly HTTP
      NioEndpoint$SocketProcessor.run
      1. org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1085)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      2. org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      3. org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      4. org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1556)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      5. org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1513)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      5 frames
    17. Java RT
      ThreadPoolExecutor$Worker.run
      1. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[na:1.8.0_25]
      2. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[na:1.8.0_25]
      2 frames
    18. Tomcat Util
      TaskThread$WrappingRunnable.run
      1. org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)[tomcat-embed-core-8.0.15.jar!/:8.0.15]
      1 frame
    19. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:745)[na:1.8.0_25]
      1 frame