title: Jersey version issue: MessageBodyReader not found for media type=application/xml
body: <p>While writing a simple Jersey client that was consuming XML data, I came across this exception "MessageBodyReader not found for media type=application/xml". All of my settings, including the jersey-client as maven dependencies was just fine. 
  The version that I was using was 2.17. Once I degraded the version to 2.15 it started working fine. Can anyone explain what dependencies that needs to be included for version 2.17 to work.</p>
  
  <p>Maven Dependency (works on 2.15 and lower)</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;dependency&gt;
      &lt;groupId&gt;org.glassfish.jersey.core&lt;/groupId&gt;
      &lt;artifactId&gt;jersey-client&lt;/artifactId&gt;
      &lt;version&gt;${jersey.version}&lt;/version&gt;
  &lt;/dependency&gt;
  </code></pre>
  
  <p>Java Code Snippet for consuming the service</p>
  
  <pre class="lang-java prettyprint-override"><code>Client c = ClientBuilder.newClient();
  WebTarget target = null;
  target = c.target(Main.BASE_URI_XML);
  
  String customerId = "415D7AB5";
  
  XYZ response = target.path(customerId).request(MediaType.APPLICATION_XML).get(XYZ.class);
  </code></pre>