Невозможно найти MessageBodyReader типа содержимого * / * из javax.ws.rs.client.WebTarget - PullRequest
0 голосов
/ 26 февраля 2020

Я звоню в службу JSON REST, используя javax.ws.rs.client.WebTarget и определяя тип мультимедиа как JSON. Служба также возвращает правильный тип контента. Однако WebTarget выдает исключение, заявляющее:

RESTEASY003145: Невозможно найти MessageBodyReader с типом содержимого * / * и типом класса ...

My код:

Client client = ClientBuilder.newBuilder().build();
WebTarget target = client.target("http://localhost:80/restservice");
Response response = target.request().accept(MediaType.APPLICATION_JSON).get();
response.readEntity(SomeClass.class);

Полное исключение:

javax.ws.rs.ProcessingException: RESTEASY003145: Unable to find a MessageBodyReader of content-type */* and 
type class SomeClass
   at org.jboss.resteasy.core.interception.ClientReaderInterceptorContext.throwReaderNotFound(ClientReaderInterceptorContext.java:37)
   at org.jboss.resteasy.core.interception.AbstractReaderInterceptorContext.getReader(AbstractReaderInterceptorContext.java:80)
   at org.jboss.resteasy.core.interception.AbstractReaderInterceptorContext.proceed(AbstractReaderInterceptorContext.java:53)
   at org.jboss.resteasy.security.doseta.DigitalVerificationInterceptor.aroundReadFrom(DigitalVerificationInterceptor.java:36)
   at org.jboss.resteasy.core.interception.AbstractReaderInterceptorContext.proceed(AbstractReaderInterceptorContext.java:59)
   at org.jboss.resteasy.client.jaxrs.internal.ClientResponse.readFrom(ClientResponse.java:211)
   at org.jboss.resteasy.specimpl.BuiltResponse.readEntity(BuiltResponse.java:88)
   at org.jboss.resteasy.specimpl.AbstractBuiltResponse.readEntity(AbstractBuiltResponse.java:262)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...