There is no default mapping of basic data types to any particular body format, so you'll either can return a String instead, or you can provide a custom MessageBodyWriter which tells JAX-RS how the body format shall look like.
From: Suchitha Koneru (sukoneru) [mailto:sukoneru_at_cisco.com]
Sent: Montag, 14. März 2011 23:59
To: users_at_jersey.java.net
Subject: [Jersey] returning basic data types
Hello Jersey Users ,
The following apis do not work, we are using Jersey 1.5 on Jboss with JDK 1.6; Is there any other way of returning basic data types (int, byte , short etc) ? I also tried changing the mime type to application/xml which does not help.
@GET
@Path("testLongWrapper")
@Produces("application/text")
public Long getLongBasic(){
return new Long(1234);
}
@GET
@Path("testLongBasic")
@Produces("application/text")
public long getLong(){
return new Long(1234);
}
Thanks,
Suchitha