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.