Use the buffered reader instead of the input stream.  Currently using a Spring interceptor that marks, reads the input buffer from the HttpServletRequest, and then resets the buffer so that it can be read again.  If the interceptor reads the buffered reader, JsonRpcServer can no longer call getInputStream.