Skip to content
This repository was archived by the owner on Jan 21, 2024. It is now read-only.

MessageBodyReader not found for media type=text/plain #9

@s2tu

Description

@s2tu

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions