/ / जर्सी, जावा, आराम, जर्सी का उपयोग करके जसन को वापस करने के लिए सरल आराम

जर्सी - जावा, जेसन, आराम, जर्सी का उपयोग कर जेसन को वापस करने के लिए सरल आराम

हाय मैं एक सरल आराम जर्सी में एक विधि से Json को वापस करने की कोशिश कर रहा हूँ

HelloWorldService.class

  @Path("/hello")
public class HelloWorldService {

@GET
@Path("/empdetail/{id}")
@Produces(MediaType.APPLICATION_JSON)
public EmpDetailsVo getEmpDetails(@PathParam("id") String id){

EmpDetailsVo details = new EmpDetailsVo();
details.empId="1202";
details.empName="Akhi";
details.empAddress="54 Cheswold Blvd Apt 517, Newark DE 19713";
return details;

}
}

EmpDetailsVo क्लास के लिए गेटटर और सेटर है empId, name तथा address.

जब मैं इस url को चलाने का प्रयास करता हूं:

http://localhost:8080/jerseyRest/rest/hello/empdetail/1202

मुझे एचटीपी स्टेटस मिलता है 500.

और कंसोल पर मुझे एक त्रुटि दिखाई देती है:

SEVERE: A message body writer for Java class jerseyRest.EmpDetailsVo, and Java type class jerseyRest.EmpDetailsVo, and MIME media type application/json was not found

तथा

javax.ws.rs.WebApplicationException: com.sun.jersey.api.MessageException: A message body writer for Java class jerseyRest.EmpDetailsVo, and Java type class jerseyRest.EmpDetailsVo, and MIME media type application/json was not found

क्या कोई मदद कर सकता है।

उत्तर:

जवाब के लिए 3 № 1

आपको जर्सी को यह बताने की जरूरत है कि मार्शाल और अनारशाल की वस्तुओं से कैसे EmpDetailsVo JSON में टाइप करें।

चेक यह ट्यूटोरियल यह कैसे किया जा सकता है, इसके एक उदाहरण के लिए। यहाँ एक और उदाहरण है एक अलग दृष्टिकोण का उपयोग कर। के उपयोग की जाँच करें com.sun.jersey.api.json.POJOMappingFeature पैरामीटर आपके वेब एप्लिकेशन को web.xml के माध्यम से प्रदान किया जाता है, और आपको वहां पहुंचना चाहिए।