-
Notifications
You must be signed in to change notification settings - Fork 32
MessageBodyReader not found for media type=text/plain #9
Description
I used the raml-java-client-generator to generate jars for MashapeWeatherAPIClient which are later put in my Java project. When i try to run my java project I get an error. Can someone help me solve this?
package com.newpackage;
import org.mule.example.api.MashapeWeatherAPIClient;
import org.mule.example.resource.weatherdata.model.WeatherdataGETHeader;
import org.mule.example.resource.weatherdata.model.WeatherdataGETQueryParam;
public class TheMain {
public static void main(String[] args){
WeatherdataGETHeader header = new WeatherdataGETHeader();
header.setXMashapeKey("g9zsZDIplfmshIOO3pNVkHjHn1Kep13OsF3jsn4bVomnkRBy5x");
WeatherdataGETQueryParam queryParams = new WeatherdataGETQueryParam( -121.955236, 37.354108);
MashapeWeatherAPIClient.create().weatherdata.get(queryParams, header);
}
}
My error is
Exception in thread "main" org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyReader not found for media type=text/plain, type=class org.mule.example.resource.weatherdata.model.WeatherdataGETResponse, genericType=class org.mule.example.resource.weatherdata.model.WeatherdataGETResponse.
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:232)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:156)
at org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:853)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:785)
at org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:326)
at org.glassfish.jersey.client.InboundJaxrsResponse$1.call(InboundJaxrsResponse.java:111)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:419)
at org.glassfish.jersey.client.InboundJaxrsResponse.readEntity(InboundJaxrsResponse.java:108)
at org.mule.example.resource.weatherdata.Weatherdata.get(Weatherdata.java:52)
at com.newpackage.TheMain.main(TheMain.java:13)