• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

Sending and Retrieving JSON data from Jersey API

 
Ranch Hand
Posts: 104
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am trying to send JSON object to and from a restful webservice implemented through a Jersey API
Here is my code for the service


Here is my code for the client



But this shows the following error

Exception in thread "main" com.sun.jersey.api.client.ClientHandlerException: com.sun.jersey.api.client.ClientHandlerException: A message body writer for Java type, class java.lang.Class, and MIME media type, application/octet-stream, was not found

Can anybody help?Is there any tutorial that explains how to do this?
 
Ranch Hand
Posts: 491
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
While looking for my issue Providers and MessageBodyWriter, I came across this article.
Hope it help if you read it.

http://www.ibm.com/developerworks/library/wa-jaxrs/
 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Here is the Server Side Code

@POST
@Path("/post/withresponse/onlystring")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Response createTrackInJSONFormString(String trackName) {
String result = "Track saved : " + trackName;
System.out.println("trackname from the User is : "+ trackName+" and result"+result);
Gson gson = new Gson();
Person person = new Person();
person.setName("Kiran");
person.setAge("21");
person.setAddress("123 Main Street");
String jsonString = gson.toJson(person);
System.out.println("This is the messagePost from Jersey Service SERVICE_NAME is 333333 /post/withresponse/onlystring");
return Response.status(201).entity(jsonString).build();

}

Here is the Sample JSP Client
<form id="postFormThree" action="./rest/shade/post/withresponse/onlystring"
method="post">
<input type="text" name="trackName" value="onlyStringStrackNameONLY">
<input type="submit" name="submitPost" value="submitPost-FORM-postFormThree" />
</form>


Both were working when I tested them on Jersey-bundle-1.16
 
Humans and their filthy friendship brings nothing but trouble. My only solace is this tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic