टाइप करने के लिए कोई उपयुक्त कन्स्ट्रक्टर नहीं मिला है क्या कोई मुझे बता सकता है कि मुझे org.codehaus.jackson.map.JsonMappingException क्यों मिल रहा है: टाइप त्रुटि के लिए कोई उपयुक्त कन्स्ट्रक्टर नहीं मिला?मुझे org.codehaus.jackson.map.JsonMappingException क्यों मिल रहा है:
यहाँ मेरी कॉल है:
try
{
String jsonreturn = restTemplate.getForObject("http://" + mRESTServer.getHost() + ":8080/springmvc-rest-secured-test/json/{name}", String.class, vars);
LOGGER.debug("return object: " + jsonreturn.toString());
} catch (HttpClientErrorException e)
{
/**
*
* If we get a HTTP Exception display the error message
*/
LOGGER.error("error: " + e.getResponseBodyAsString());
ObjectMapper mapper = new ObjectMapper();
ErrorHolder eh = mapper.readValue(e.getResponseBodyAsString(), ErrorHolder.class);
LOGGER.error("error: " + eh.errorMessage);
}
जो मैं तो मैं एक ErrorHolder वस्तु बनाने की जानी चाहिए, लेकिन मैं त्रुटि हो रही है त्रुटि परीक्षण करने के लिए कोशिश कर रहा हूँ;
public class ErrorHolder
{
public String errorMessage;
public ErrorHolder(String errorMessage)
{
this.errorMessage = errorMessage;
}
public String getErrorMessage()
{
return errorMessage;
}
public void setErrorMessage(String errorMessage)
{
this.errorMessage = errorMessage;
}
@Override
public String toString()
{
return "ErrorHolder{" +
"errorMessage='" + errorMessage + '\'' +
'}';
}
}
मैं जानता हूँ कि मैं क्यों निम्न त्रुटि हो रही है न:
यहाँ मेरी ErrorHolder वर्ग है
2013-06-12 14:36:32,138 [main] ERROR Main - error: {"errorMessage":"Uh oh"}
Exception in thread "main" org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type [simple type, class ErrorHolder]: can not instantiate from JSON object (need to add/enable type information?)
at [Source: [email protected]; line: 1, column: 2]
इस मुद्दे को ठीक करने के लिए धन्यवाद! –