title: Excessive warning messages from Jersey 2.x
body: <p>I keep getting these warning messages from any POST operation with APPLICATION_FORM_URLENCODED form data:</p>
  
  <pre><code>A servlet request to the URI (local request URI) contains form parameters in the request body   but the request body has been consumed by the servlet or a servlet filter accessing the request parameters. Only resource methods using @FormParam will work as expected. Resource methods consuming the request body by other means will not work as expected.
  </code></pre>
  
  <p>I've traced this down to org.glassfish.jersey.servlet.WebComponent:</p>
  
  <pre><code>        if (!form.asMap().isEmpty()) {
              containerRequest.setProperty(InternalServerProperties.FORM_DECODED_PROPERTY, form);
  
              if (LOGGER.isLoggable(Level.WARNING)) {
                  LOGGER.log(Level.WARNING, LocalizationMessages.FORM_PARAM_CONSUMED(containerRequest.getRequestUri()));
              }
          }
  </code></pre>
  
  <p>So, if there's any form data, it will always print this warning.  Am I doing something wrong as filling up the log with warnings for normal operations doesn't seem like a good idea. </p>