title: Is a project with Jersey 2.x AND RESTEasy dependencies possible?
body: <p>I'm working on a project which uses various client apps as maven dependencies to talk to different REST APIs.</p>
  
  <p>But there's a problem when including a client which is implemented using Jersey 2.x and any other client which is using RESTEasy.</p>
  
  <p>As soon as I add the dependency which is using RESTEasy I'll get errors like this:</p>
  
  <blockquote>
    <p>Caused by: javax.ws.rs.ProcessingException: Unable to find a
    MessageBodyReader of content-type application/json and type class
    de.fhg.ipa.vfk.docker.dockerregistry.restclient.entity.SearchResult
      at
    org.jboss.resteasy.core.interception.ClientReaderInterceptorContext.throwReaderNotFound(ClientReaderInterceptorContext.java:39)
      at
    org.jboss.resteasy.core.interception.AbstractReaderInterceptorContext.getReader(AbstractReaderInterceptorContext.java:73)
      at
    org.jboss.resteasy.core.interception.AbstractReaderInterceptorContext.proceed(AbstractReaderInterceptorContext.java:50)
      at
    org.jboss.resteasy.client.jaxrs.internal.ClientResponse.readFrom(ClientResponse.java:245)
      at
    org.jboss.resteasy.client.jaxrs.internal.ClientResponse.readEntity(ClientResponse.java:179)
      at
    org.jboss.resteasy.specimpl.BuiltResponse.readEntity(BuiltResponse.java:211)
      at
    org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.extractResult(ClientInvocation.java:104)
      ... 4 more</p>
  </blockquote>
  
  <p>or this:</p>
  
  <blockquote>
    <p>Caused by: javax.ws.rs.ProcessingException: could not find writer for
    content-type application/tar type: java.io.FileInputStream at
    org.jboss.resteasy.core.interception.ClientWriterInterceptorContext.throwWriterNotFoundException(ClientWriterInterceptorContext.java:40)
    at
    org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.getWriter(AbstractWriterInterceptorContext.java:138)
    at
    org.jboss.resteasy.core.interception.AbstractWriterInterceptorContext.proceed(AbstractWriterInterceptorContext.java:117)
    at
    org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.writeRequestBody(ClientInvocation.java:341)
    at
    org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.writeRequestBodyToOutputStream(ApacheHttpClient4Engine.java:558)
    at
    org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.buildEntity(ApacheHttpClient4Engine.java:524)
    at
    org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.loadHttpMethod(ApacheHttpClient4Engine.java:423)
    at
    org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient4Engine.invoke(ApacheHttpClient4Engine.java:281)
    ... 7 more</p>
  </blockquote>
  
  <p>Is is possible to use both libraries or configure maven somehow so that the app won't try to use the RESTEasy dependencies instead of the Jersey 2.x ones and vice versa?</p>
  
  <p>Thanks</p>
  
  <p>Daniel</p>