Unable to find a MessageBodyReader of content-type application/json and type class java.lang.String Unable to find a MessageBodyReader of content-type application/json and type class java.lang.String json json

Unable to find a MessageBodyReader of content-type application/json and type class java.lang.String


You could try to add the following dependency to your maven pom.

   <dependency>    <groupId>org.jboss.resteasy</groupId>    <artifactId>resteasy-jackson-provider</artifactId>    <version>2.3.4.Final</version>   </dependency>


The problem actually is that RestEasy is unable to find the Jackson provider. I had to manually register it by the following code:

   ResteasyProviderFactory instance=ResteasyProviderFactory.getInstance();    RegisterBuiltin.register(instance);    instance.registerProvider(ResteasyJacksonProvider.class);

Everything is working fine with this. But I am still unhappy with the solution as Resteasy is supposed to scan for the providers and register them automatically.


Client client = ClientBuilder.newBuilder().register(ResteasyJacksonProvider.class).build();