I used the ProducerTemplate to send a http request and get the response like this.
Contact contact = producerTemplate.requestBodyAndHeaders( "http://localhost:8080/api/contact/2345", null, headers, Contact.class); logger.info("Contact is: " + new ObjectMapper().writeValueAsString(contact)); I get the contact as null. When I try to get it as Object like this: Object contact = producerTemplate.requestBodyAndHeaders( "http://localhost:8080/api/contact/2345", null, headers); logger.info("Contact is: " + new ObjectMapper().writeValueAsString(contact)); com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class org.apache.camel.converter.stream.CachedOutputStream$WrappedInputStream and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) ) Why is ProducerTemplate not able to unmarshall the response to the specified object? How can this be achieved? Thanks, Surendra. -- View this message in context: http://camel.465427.n5.nabble.com/ProducerTemplate-not-able-to-unmarshal-response-to-Java-object-tp5783011.html Sent from the Camel - Users mailing list archive at Nabble.com.