Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to catch JsonMappingException

Tags:

java

jackson

My IDE is giving me the error Unhandled Exception com.fasterxml.jackson.databind.JsonMappingException with the mapper.readValue line

ObjectMapper mapper = new ObjectMapper();
try {
    if (response.isEmpty()) {
        //Http 204 (No Content) returned from MCC
        //We should handle this differently
        user = new User();
    } else {
        user = mapper.readValue(response, User.class);
    }
} catch (IOException ioe) {
    logger.log(Level.SEVERE, ioe.getLocalizedMessage());
}
return user;

I've tried catching the JsonMappingException but it didn't make the error go away. Any thoughts?

like image 716
Webnet Avatar asked Dec 31 '12 18:12

Webnet


1 Answers

I got this problem when I ONLY added jackson-mapper-asl jar. When I added jackson-core-asl jar it worked.

This is true for Jackson 2 as well. This error occurs if you only include jackson-databind. You need to include jackson-core as well.

like image 139
Tomas Forslund Avatar answered Oct 24 '22 05:10

Tomas Forslund