From 8c5660683af26d70af7ddce3845b23515e1c25bc Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Sat, 10 Sep 2016 12:37:55 +0200 Subject: [PATCH] MappingJackson2MessageConverter adds message id and destination to type resolution exception Issue: SPR-14672 --- .../support/converter/MappingJackson2MessageConverter.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-jms/src/main/java/org/springframework/jms/support/converter/MappingJackson2MessageConverter.java b/spring-jms/src/main/java/org/springframework/jms/support/converter/MappingJackson2MessageConverter.java index dc18cf29555..3c4879a0b1b 100644 --- a/spring-jms/src/main/java/org/springframework/jms/support/converter/MappingJackson2MessageConverter.java +++ b/spring-jms/src/main/java/org/springframework/jms/support/converter/MappingJackson2MessageConverter.java @@ -433,7 +433,9 @@ public class MappingJackson2MessageConverter implements SmartMessageConverter, B protected JavaType getJavaTypeForMessage(Message message) throws JMSException { String typeId = message.getStringProperty(this.typeIdPropertyName); if (typeId == null) { - throw new MessageConversionException("Could not find type id property [" + this.typeIdPropertyName + "]"); + throw new MessageConversionException( + "Could not find type id property [" + this.typeIdPropertyName + "] on message [" + + message.getJMSMessageID() + "] from destination [" + message.getJMSDestination() + "]"); } Class mappedClass = this.idClassMappings.get(typeId); if (mappedClass != null) {